我想使用以下方法在db.TableAs和db.TableBs之间获取数据:
class TableA.cs:
public class TableA
{
[Key]
public int ID {get;set;}
public int TableBId {get;set;}
public string description{get;set;}
public virtual TableB TableBs{get;set;}
}
class TableB.cs:
public class TableB{
[Key]
public int ID {get;set;}
public int TableAId {get;set;}
public string description{get;set;}
public virtual TableA TableAs{get;set;}
}
我有一些需要从TableA获取TableB数据的函数以及需要从TableB获取TableA数据的一些函数。通过这样做我得到这个错误:
无法确定类型'TableA'和'TableB'之间关联的主要结束。必须使用关系流畅API或数据注释显式配置此关联的主要结尾。
我是否可以在不使用以下代码的情况下获取数据:
TableB tableB = _tableBmodel.GetSingle(tableA.ID);
public TableB GetSingle(int id)
{
return db.TableBs.Where(e => e.ID == id).FirstOrDefault();
}