J'utilise NerdDinner comme guide pour mon premier projet MVC/LINQ to SQL. Il traite de l'utilisation du modèle ViewModel lorsqu'une vue a besoin de données provenant de plusieurs sources - dans son exemple: Dinners et Countries (sert de liste déroulante).Est-ce l'utilisation correcte du modèle ViewModel?
Dans mon application, le problème est un peu différent. Ce ne sont pas tellement des données différentes, mais plutôt des données liées par une contrainte de clé. J'ai une table Story qui lie à aspnet_users via la clé UserId. Je voudrais avoir un accès facile au UserName pour chaque histoire.
Étant donné que j'utilise le modèle de référentiel et que je renvoie IQueryable dans certains cas pour une exécution différée, je suis confronté à la manière correcte de façonner les données. J'utilise donc ce pattern VideModel pour le faire fonctionner mais je ne sais pas si c'est la bonne façon. Au lieu de conserver IQueryable Story (qui ne fonctionnerait pas puisque j'ai besoin du nom d'utilisateur), je renvoie une nouvelle UserStory de classe personnalisée, qui a une propriété Story et une propriété Username de chaîne.
Que pensez-vous?
Je me suis fait trébucher parce qu'à l'origine je retournais un IQueryable de l'histoire mais en tirant le nom d'utilisateur ne fait plus cela une histoire et je devenais anonyme aux erreurs de moulage d'histoire. – Mike