Я только начинаю использовать linq для sql для доступа к данным. Он работает нормально только для чтения. Но он не работает для обновления. Я читал темы на нескольких форумах. Понятно, что анонимные типы (в моем случае var) не могут быть обновлены. Я не могу найти то, что должен заменить var, и где я его нахожу. Буду признателен за любую помощь.Linq to SQL Обновление данных
Ниже приведен код. Исключение составляет
Error 1 Свойство или индексатор «AnonymousType # 1.date_last_logon» не может быть назначен - это только для чтения
fmcsaDataContext db = new fmcsaDataContext();
// DataTable _UserTable;
UserModel _UserModel = new UserModel();
var users = from u in db.FMCSA_USERs
where u.USER_NAME == pName && u.ACTIVE == true
select new
{
date_last_logon = u.DATE_LAST_LOGON,
date_current_logon = u.DATE_CURRENT_LOGON,
failed_login = u.FAILED_LOGIN,
};
if (users.Count() == 0)
return null;
foreach (var user in users)
{
user.date_last_logon = user.date_current_logon;
}
Это именно то, что мне нужно, спасибо Адаму. –