[英]Entity Framework SqlQuery returing anonymous type records
我正在編寫一個靈活的報告系統。 作為它的一部分,我通過像這樣的連接來創建SQl語句
sql =“ select * from a_v where ename = 1”
我想知道如何使用
db.Database.SqlQuery(sql)
返回匿名記錄的集合,因此它非常靈活。
由於它似乎是強類型的,所以我找不到方法。
是否可以返回匿名類型記錄。 一個例子會很棒
我可能誤解了您的目標,但對我來說,您想使用投影。 您可以從Linq返回匿名類型的列表。 一個例子是:
var anonymousListOfBoxes =
from b in CustomerBoxes
select new {
b.Customer,
b.BoxID,
b.Barcode
};
現在,anonymousListOfBoxes將是System.Linq.IQueryable <(anonymous)>。 每個項目將具有3個屬性-客戶,BoxID和條形碼。 該列表將不是CustomerBoxes的集合,就像您沒有在“ select”中使用投影一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.