мне нужно вставить запись с linq
У меня есть namevaluecollection с данными из формы сообщения ..
так началось в формате name=value&name2=value2
и т.д .. типа
Дело в том, что мне нужно вставить все эти значения в таблицу, но, конечно, поля таблицы набраны, и мне нужно набрать данные перед их вставкой
я мог бы, конечно, явно сделать
linqtableobj.columnproperty = convert.toWhatever(value);
но у меня много столбцов в таблице, и данные, возвращаемые из формы, не всегда содержат все поля в таблице
думал, что мог бы перебирать столбцы объектов linq, получая их тип данных - чтобы использовать для преобразования соответствующего значения из данных формы
хорошо все хорошо, но тогда я все еще застрял в выполнении
linqtableobj.columnproterty = converted value
... если есть один для каждого столбца в таблице
foreach(col in newlinqrowobj)
{
newlinqobj[col] = convert.changetype(namevaluecollection[col.name],col.datatype)
}
ясно, что я не могу этого сделать, но все, что возможно, возможно ... или
возможно ли зацикливаться вокруг столбцов для новой 'записи', устанавливая значения по мере того, как я иду ... и я предполагаю захват типов в этой точке, чтобы выполнить преобразование
в тупик я
спасибо
физ