aar*_*ona 4 c# anonymous-types ambiguity linq-to-sql
我要用之前的一个问题来引导这个问题:
LINQ to SQL:多个连接在多个列上.这可能吗?
所以我有一个LINQ查询:
var query =
from t1 in myTABLE1List // List<TABLE_1>
join t2 in myTABLE1List
on new { t1.ColumnA, t1.ColumnB } equals new { t2.ColumnA, t2.ColumnB }
join t3 in myTABLE1List
on new { t2.ColumnA, t2.ColumnB } equals new { t3.ColumnA, t3.ColumnB }
select new {t1.ColumnA, t2.ColumnA, t3.ColumnA } // Duplicate Anon type 'ColumnA'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
通过显式命名匿名类型的属性
select new {t1A = t1.ColumnA, t2A = t2.ColumnA, t3A = t3.ColumnA }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2954 次 |
| 最近记录: |