Si j'utilise framework d'entité avec linq to sql pour l'interroger et que j'ai un objet Person mais que j'ai seulement besoin de deux propriétés de cet objet, ce qui est en mémoire sera load, l'objet entier?Entité - Linq to Sql Ne charge qu'une partie de l'entité
Exemple:
Je suis l'entité personne ayant des propriétés: Nom, âge, adresse, pays, langue ...
Je ne ai besoin d'utiliser le nom de la propriété et l'âge. Je n'ai donc pas besoin de charger l'adresse, le pays et les autres propriétés ... qu'est-ce qui sera en mémoire et quel type de requête sera demandé à SQL?
Si ma requête Linq est:
public IQueryable<Person> FindAllPersons()
{
return from person in db.Persons
select person;
}
Et plus tard dans le code que j'appelle seulement le nom et la propriété Âge de chaque personne dans la liste.
Je l'ai essayé et je reçois la NotSupportedException suivante: "ne peuvent pas être construites Le type d'entité ou complexe 'CompleteKitchenModel.Contact' dans une requête LINQ to Entities." J'ai posté une question ici: http://stackoverflow.com/questions/2011100/loading-partial-entities-with-linq-to-entities – Shimmy