私は、4テーブルのモデルコンシデントに対してlinqからsqlへのクエリを実行するコントローラを持っています。ASP.Net MVC複数のモデルで強く型付けされたビュー
var files = from f in filesContext.Files
join u in filesContext.aspnet_Users on f.Uploader equals u.UserId
join uir in filesContext.aspnet_UsersInRoles on u.UserId equals uir.UserId
join ur in filesContext.aspnet_Roles on uir.RoleId equals ur.RoleId
select f;
次に、ビュー渡しファイル変数をモデルとして返します。私は現在持っているビューで
:私はファイルなどを除き、他のテーブルから列をアクセスするまで
Inherits="System.Web.Mvc.ViewPage<IEnumerable<Bailiffs.Models.File>>"
これは結構ですaspnet_Usersまたはaspnet_Rols。私は、私の見解がそれらのモデルを何も知らないからです。私の見解では、これらのモデルにどのようにアクセスできますか?
、それは間違いなくだけでテーブルを結合するため、UserInRoleプロパティのおそらく必要はありません。 – tvanfosson
@tvanfosson:はい、そうです。おそらくロール割り当てのタイムスタンプか何か他の情報がそこに格納されていない限り、おそらくドロップすることができます。 – User