Я надеюсь, что вы можете помочь. Я занимаюсь разработкой многоуровневого веб-сайта с использованием Linq to Sql. Я создал новый класс (или объект) в конструкторе DBML под названием memberState. Этот объект не является реальной таблицей в базе данных. У меня есть этот метод в моем среднем слое:
public override IEnumerable(memberState) GetMembersByState(string @state)<br/>
{<br/>
using (BulletinWizardDataContext context = DataContext)<br/>
{<br/>
IEnumerable(memberState) mems = (from m in context.Members<br/>
join ma in context.MemberAddresses<br/>
on m.UserId equals ma.UserId<br/>
join s in context.States<br/>
on ma.StateId equals s.StateId<br/>
where s.StateName == @state<br/>
select new memberState<br/>
{<br/>
userId = m.UserID,<br/>
firstName = m.FirstName,<br/>
middleInitial = m.MiddleInitial,<br/>
lastName = m.LastName,<br/>
createDate = m.CreateDate,<br/>
modifyDate = m.ModifyDate<br/>
}).ToArray(memberState)();<br/>
return mems;
}
}
Таблицы в моих объединениях (Members, States и MemberAddresses - это реальные таблицы в моей базе данных). Я создал объект memberStates, чтобы я мог использовать его в запросе выше (обратите внимание на Выберите New memberState . Когда данные обновляются на веб-странице, как сохранить изменения обратно в таблицу участников? Мой участник Таблица состоит из следующих столбцов: UserId, FirstName, MiddleInitial, LastName, CreateDate, ModifyDate. Я не уверен, как сохранить изменения обратно в базу данных.
Спасибо