1
我有lambda表達式像下面性能問題的默認選擇:動態選擇查詢Lambda表達式 - 的EntityFramework
Projects.Where(Project => (Project.PostalCode == "5000"))
其生成的SQL查詢像
SELECT [Id] AS [Id], [Title] AS [Title], .........
[AddressLine1] AS [AddressLine1]
from Project where PostalCode == "5000"
在這裏,我想生成選擇查詢在Lambda表達式中。實體可能有超過100個字段。我不想要所有這些領域,因爲它達到了性能。
我需要5到8列,可以動態選擇。我手動生成以下作品
Projects.Where(Project => (Project.PostalCode == "5000")).Select(p=>new{id=p.Id, titile=p.Title, desc=p.OwnDescription, pc=p.PostalCode})
我已經瀏覽了一些帖子,沒有獲得足夠的信息。任何人都知道如何動態構建Select Query?