簡體   English   中英

LinqDataSource選擇語法

[英]LinqDataSource Select syntax

為什么LinqDataSource中Select屬性的語法與Linq如此不同,我會用C#內聯? 我的意思是:

new (Id As MyId, Name As MyName)

VS

new (MyId = Id, MyName = Name)

當您開始執行投影中的級聯之類的語法時,語法會有更多差異。 我將它與實體數據模型作為提供程序一起使用,如果這與它有任何關系。

我曾期望有一個名為LinqDataSource的東西可以讓您提供一個已編譯的Linq查詢並完成它。

另外,除了最簡單的為字段加上別名的情況以外,我沒有找到關於Select屬性的語法的文檔。 Linq Concat命令不起作用,碰巧我發現一個博客找到了一個替代方案。 因此,在將來嘗試進行任何其他操作時,我幾乎只能在黑暗中做出瘋狂的猜測。

我認為這是因為as關鍵字在語言中已經具有不同的含義。 選擇的語法類似於默認參數的語法(以下是.net 4.0),並且非常清楚恕我直言。

請注意,僅當無法推斷匿名類型的屬性名稱或該屬性名稱不明確時,才需要使用此顯式語法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM