お役に立てれば幸いです。Linq to Sql を使用して階層化された Web サイトを開発しています。DBML デザイナーで memberState という新しいクラス (またはオブジェクト) を作成しました。このオブジェクトは、データベース内の実際のテーブルではありません。私は中間層にこのメソッドを持っています:
public override IEnumerable(memberState) GetMembersByState(string @state)
{
using (BulletinWizardDataContext context = DataContext)
{
IEnumerable(memberState) mems = (from m in context.Members
join ma in context.MemberAddresses
on m.UserId equals ma.UserId
join s context.States
on ma.StateId は s.StateId
に等しい s.StateName == @state
select new memberState
{
userId = m.UserID,
firstName = m.FirstName,
middleInitial = m.MiddleInitial,
lastName = m.LastName,
createDate = m.CreateDate、
modifyDate = m.ModifyDate
}).ToArray(memberState)();
メモリを返します。
}
}
結合内のテーブル (Members、States、および MemberAddresses は、データベース内の実際のテーブルです)。上記のクエリで使用できるように、オブジェクト memberStates を作成しました ( Select New memberStateに注意してください。Web ページでデータが更新されたときに、変更をメンバー テーブルに保持するにはどうすればよいですか? 私のメンバー テーブルは次の列で構成されています。 : UserId, FirstName, MiddleInitial, LastName, CreateDate, ModifyDate.変更をデータベースに保存する方法がわかりません。
ありがとう、