J'ai un contrôleur qui traite une requête linq en sql par rapport à un modèle de 4 tables.ASP.Net MVC Vue fortement typée avec plusieurs modèles
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;
Je retourne ensuite la vue en passant des fichiers variables en tant que modèle.
De l'avis J'ai actuellement:
Inherits="System.Web.Mvc.ViewPage<IEnumerable<Bailiffs.Models.File>>"
Ceci est bien jusqu'à ce que je veux accéder aux colonnes d'une autre table à l'exception des fichiers par exemple aspnet_Users ou aspnet_Rols. Je suppose que c'est parce que ma vision ne sait rien de ces modèles. Comment puis-je accéder à ces modèles selon moi?
probablement pas besoin d'une propriété UserInRole puisqu'il sans doute juste une table de jointure. – tvanfosson
@tvanfosson: Oui, ça ressemble à ça. Il peut probablement être supprimé sauf si d'autres informations y sont stockées, comme peut-être l'horodatage d'attribution de rôle ou quelque chose. – User