gpt4 book ai didi

.net - 缺少 Entity Framework Include(lambda) 扩展

转载 作者:行者123 更新时间:2023-12-03 05:51:14 24 4
gpt4 key购买 nike

EF OjbectSet.Include(a => a.parent) 扩展不可用。我知道我可以添加代码来模仿它,但根据 EntityFramework 4 upgraded to 5, lambda is not available它应该是可用的。我有 using System.Data.Entity,并在我的主项目中升级到 EF 5。

查看程序集 System.Data.Entity.dll v4.0.0.0 (C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Data.Entity 中的元数据。 dll)

...

public ObjectQuery<System.Data.Common.DbDataRecord> GroupBy(string keys, string projection, params ObjectParameter[] parameters);
public ObjectQuery<T> Include(string path);
public ObjectQuery<T> Intersect(ObjectQuery<T> query);

此处没有 Include 的 lambda 变体的声明。我已经检查过,文件版本为 4.0.30319.17929,根据 Database first generation Entity Framework 5 System.Data.Entity vs EntityFramework 。该项目正在生成 4.5 程序集。

如果相关,EntityFramework 本身并未在此程序集中引用。它只有一些数据服务,因此它确实包含对 System.Data.Entity 和主数据层项目的引用。

有什么想法吗?

最佳答案

根据MSDN ,该方法在 EntityFramework 程序集中定义。 (在 EntityFramework.dll 中)

您还需要添加对 EntityFramework.dll DLL 的引用。

之后,您需要确保引用命名空间:

使用 System.Data.Entity;

关于.net - 缺少 Entity Framework Include(lambda) 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19124614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com