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 ??????
我试图选择一切从itemA并itemB没有指定所有的TableA和TableB.
什么想法?
这是你需要的吗?
    var result = from itemA in TableA 
                 join itemB in TableB on itemA.ID equals itemB.ID
                 select new { itemA, itemB };
或者,您可以声明一个结果类,它可以帮助您构建结果对象,而无需指定所有字段:
    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);
| 归档时间: | 
 | 
| 查看次数: | 9141 次 | 
| 最近记录: |