Eat*_*oku 4 c# linq ado.net entity-framework
我在ADO.NET Entity Framework上有一个简单的LINQ查询,如下所示
var result =
from itemA in TableA
join itemB in TableB on itemA.ID = itemB.ID
select ??????
Run Code Online (Sandbox Code Playgroud)
我试图选择一切从itemA并itemB没有指定所有的TableA和TableB.
什么想法?
这是你需要的吗?
var result = from itemA in TableA
join itemB in TableB on itemA.ID equals itemB.ID
select new { itemA, itemB };
Run Code Online (Sandbox Code Playgroud)
或者,您可以声明一个结果类,它可以帮助您构建结果对象,而无需指定所有字段:
class ItemAB
{
public ItemAB(ItemA a, ItemB b)
{
FieldA1 = a.FieldA1;
FieldA2 = a.FieldA2;
FieldB1 = b.FieldB1;
FieldB2 = b.FieldB2;
}
public int FieldA1 { get; private set; }
public int FieldA2 { get; private set; }
public int FieldB1 { get; private set; }
public int FieldB2 { get; private set; }
}
var result = from itemA in TableA
join itemB in TableB on itemA.ID equals itemB.ID
select new ItemAB(itemA, itemB);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9141 次 |
| 最近记录: |