Est-il possible de spécifier uniquement certains champs d'une table lors de l'utilisation de Linq et éventuellement d'inclure un nombre RecordSet?MVC Linq Query avec RecordSet Count
Voici ma requête existante dans les HomeController.cs
var contentModel = from m in db.Contents where (m.NavigationId == 1) && (m.Active == true) orderby m.Position select m;
return View(contentModel);
Je voudrais inclure Id, Titre, et résumé, définissez le nombre maximum d'enregistrements dans le jeu d'enregistrements à 12 et retourner une valeur supplémentaire qui est le nombre réel d'enregistrements/12 et passe à la vue.
Toute aide serait très apprécié :-)
Que voulez-vous dire par une valeur ajoutée? Vous pouvez utiliser '.Take (12)' pour récupérer seulement 12 enregistrements –
J'ai modifié ma requête en tant que var contentModel = (de m en db.Contents où (m.NavigationId == 1) && (m.Active == true) orderby m.Position sélectionnez m) .Take (12) qui fonctionne mais j'ai besoin de passer une autre valeur à la vue qui est le nombre réel d'enregistrements, disons 2 à diviser par le nombre maximum 12 alors devrait retourner 6. – iggyweb
Aussi, je souhaite seulement sélectionner Id, Titre, Image et Résumé pas tous les champs. – iggyweb