Member 12087373 Ответов: 2

Guid должен содержать 32 цифры с 4 тире (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). ошибка?


Мне нужно сохранить эти шесть полей в одном столбце, но не в одной строке и одной ячейке. каждое поле имеет значение по умолчанию GUID.so я решил поместить этот guid по умолчанию в один список и поля в один список и вызвать этот объект из этого конкретного списка, где мы хотим .


ArrayList Alist = new ArrayList();
        {
            Alist.Add("FD713788-B5AE-49FF-8B2C-F311B9CB0CC4");
            Alist.Add("64B512E7-46AE-4989-A049-A446118099C4");
            Alist.Add("376D45C8-659D-4ACE-B249-CFBF4F231915");
            Alist.Add("59A2449A-C5C6-45B5-AA00-F535D83AD48B");
            Alist.Add("03ADA903-D09A-4F53-8B67-7347A08EDAB1");
            Alist.Add("2F405521-06A0-427C-B9A3-56B8931CFC57");
        }

        ArrayList objValue = new ArrayList();
        {
            objValue.Add(viewmodel.TinNo);
            objValue.Add(viewmodel.CstNo);
            objValue.Add(viewmodel.PanNo);
            objValue.Add(viewmodel.CinNo);
            objValue.Add(viewmodel.ExciseRegNo);
            objValue.Add(viewmodel.ServiceTaxNo);
        }

   var TaxInfoTaxFiledclassobj = new TaxInfoTaxFiled()
        {

            TaxInfoTaxFieldID = TaxInfoTaxFieldObj,
            TaxFieldID = new Guid(Alist .ToString ()),
            FieldValue = objValue.ToString(),
        };



Все работают нормально, но в TaxFieldID он показывает количество, которое было вычислено из списка, но при сохранении он показывает, что Guid должен содержать 32 цифры с 4 тире (xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx). ошибка? в TaxFieldID что мне делать чтобы решить эту проблему

Richard MacCutchan

Каково определение понятия TaxFieldID области?

2 Ответов

Рейтинг:
1

debashishPaul

Вы пытаетесь преобразовать ArrayList к Guid.

TaxFieldID = new Guid(Alist .ToString ())

Используйте итератор (for / while / foreach) для итерации через ArrayList элементы и конвертировать каждый элемент.


Member 12087373

Я тоже пробовал это сделать но получил ошибку ссылки на объект она не может получить объект из viewmodel в контроллер

Рейтинг:
0

Maciej Los

На первый взгляд, ниже строка может выдать ошибку:

TaxFieldID = new Guid(Alist .ToString ()),


Конструктор Guid не принимает массив строк, он принимает одну строку.
Guid g = new Guid(Alist[0]);


Видеть: Конструктор Guid (System)[^]


Member 12087373

Мне нужно сохранить эти шесть полей я эти поля

Maciej Los

Мне нужно увидеть определение TaxInfoTaxFiled.

Member 12087373

да, конечно, это таблица TaxInfoTaxfield . В этой таблице у меня есть 2 поля TaxFieldID и FieldValue . Мне нужно, чтобы спасти эти шесть идентификатор GUID в taxfieldID и области значений ^ в столбце Значение поля

Maciej Los

Ни одна из вышеперечисленных сведений не является полезной.

Member 12087373

Эй, я четко изложил свою проблему в одном документе . может мне послать это тебе

Maciej Los

Извините, но если вам нужна наша помощь, вы должны разместить всю необходимую информацию на форуме QA.
Улучшите вопрос и сообщение TaxInfoTaxfield определение.