私はMVCを使用してサンプルのasp.netプロジェクトに取り組んでいますが、私のデータベースは変更できないライブデータベースです(技術的にはこのデータベースのテストバージョンですが、データベースへの変更は不可能です) 。
asp_UsersテーブルのUserIDを使用して、システムのさまざまな側面に変更を加えたユーザーを保存し、さまざまなフロントエンドテーブルにユーザー名を表示し始めたいのですが、テーブルをリンクしてこのユーザー名を取得するにはどうすればよいですか?
明確にするために、システム全体のいくつかのテーブルに対してこれを実行したいので、LINQを使用して実行できることを望んでいました。
結合クエリを使用して必要な情報を取得できますが、これをビューに渡して使用するにはどうすればよいですか?
var plans = from users in db.aspnet_Users
join import in db.Plan_Imports
on users.UserId.ToString()
equals import.User_ID
select new
{
Date = import.Date,
UserName = users.UserName
};
サンプルテーブル
asp_Users
ユーザーID
ユーザー名
..。
表1
ID
field1
field2
..。
User_ID<---asp_Usersへの参照
表2
ID
field1
field2
..。
User_ID<---asp_Usersへの参照