Lorsque vous exécutez Linq sur Sql ou Linq to Entites pour obtenir une liste d'enregistrements, il exécute la requête pour sélectionner tous les champs d'une table. Est-ce une solution efficace. Disons que: Je lance ce LINQQuel est le moyen efficace d'obtenir des données de DB en utilisant LINQ To SQL ou LINQ To Entities?
dim lstCustomers = from c in db.Customers select c
courir requête pour obtenir tous les champs d'une table si j'ai besoin tous les champs ou non. J'utilise asp.net MVC avec donc devrais-je écrire cette requête en vue (où j'ai seulement besoin CustomerID et nom)
dim lstCustomers = from c in db.Customers _
select new Customer with { c.CustomerID, c.Name }
Si je dois utiliser 2ème requête alors ce qui est l'avantage de LINQ et Entity Framework. Ce que je peux faire avec une requête SQL (avec une syntaxe différente)
Quelqu'un peut-il aider? Tout d'abord, les requêtes LINQ sont évaluées paresseusement.