表连接的实体框架导航属性

时间:2015-07-31 13:30:42

标签: c# linq entity-framework linq-to-entities

我有3个表,即Ship [ShipID,Name,YearOfConstr,CompanyID(FK),TypeID(FK)],它是公司[CompanyID,Name,Headquarter]和Type [TypeID,Description,NoPassengers]之间的桥梁

我想查询具有特定类型=" xxx"的所有公司的名称。并且他的总部=" yyy"

以下是我尝试过的内容,但它没有返回任何内容,也不会抛出错误。

public List<string> AllShippingCompanies(string TypeDescription, string headquarters)
{

    var list = from shipcomany in dbContext.Ships.Where(x => x.Type.Description == TypeDescription && x.ShippingCompany.Headquarter == headquarters)
               select shipcomany.ShippingCompany.Name;


    return list.ToList();
}

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

我只是检查并发现我的数据库中没有相关数据。代码工作正常。这是正确的。谢谢你的时间