C# LINQ,在包含函数中使用Lambda表达式

C# LINQ,在包含函数中使用Lambda表达式,c#,entity-framework,linq,lambda,C#,Entity Framework,Linq,Lambda,我的问题在我看来很简单,但没有得到解决。我正在Visual Studio 2013中使用EF 6和LINQ to SQL。我想代表第一个表中使用的外键从第二个表中获取一条记录。 我想使用“Include”函数,但“Include”函数既不显示表名也不显示表名 在IntelliSense中,也不接受以下lambda表达式: var record=db.tblChild.Include(x=>x.tblParent) 我的原始代码显示了添加的库 要在Include中使用lambdas,您必须导入Sy

我的问题在我看来很简单,但没有得到解决。我正在Visual Studio 2013中使用EF 6和LINQ to SQL。我想代表第一个表中使用的外键从第二个表中获取一条记录。 我想使用“Include”函数,但“Include”函数既不显示表名也不显示表名 在IntelliSense中,也不接受以下lambda表达式:

var record=db.tblChild.Include(x=>x.tblParent)

我的原始代码显示了添加的库


要在Include中使用lambdas,您必须导入System.Data.Entity命名空间(您拥有的)并引用EntityFramework.dll,该命名空间包括必要的扩展方法。

要在Include中使用lambdas,您必须导入System.Data.Entity命名空间(您拥有的)还可以参考EntityFramework.dll,其中包括必要的扩展方法。

您只需添加:

using System.Data.Entity;
进入您的命名空间。

您只需添加:

using System.Data.Entity;

进入您的命名空间。

问题行后缺少分号。错误是什么?将鼠标悬停在lambda表达式上,告诉我们工具提示的内容。
使用System.Data.Entity
是您需要能够引用lamda版本的
。包括
,这样才能正常工作。我们需要看看在添加分号后它给您带来了什么错误。我的错误已修复。实际上,我并没有在ShipmentCharges类中生成SubSource属性。生成解决问题的解决方案。:)问题行后缺少分号。错误是什么?将鼠标悬停在lambda表达式上,告诉我们工具提示的内容。
使用System.Data.Entity
是您需要能够引用lamda版本的
。包括
,这样才能正常工作。我们需要看看在添加分号后它给您带来了什么错误。我的错误已修复。实际上,我并没有在ShipmentCharges类中生成SubSource属性。生成解决问题的解决方案。:)我的错误被纠正了。实际上,我并没有在ShipmentCharges类中生成SubSource属性。生成解决问题的解决方案。:)@IkramKhan嗯,公布错误会让我们更快地走上正确的道路。不管怎样,很高兴听到你已经解决了。我的错误已经纠正了。实际上,我并没有在ShipmentCharges类中生成SubSource属性。生成解决问题的解决方案。:)@IkramKhan嗯,公布错误会让我们更快地走上正确的道路。不管怎样,很高兴听到你解决了这个问题。