sha*_*non 55 .net lambda entity-framework
EF OjbectSet.Include(a => a.parent)
扩展程序不可用.我知道我可以添加代码来模仿它,但根据EntityFramework 4升级到5,lambda不可用它应该可用.我有using System.Data.Entity
,并在我的主项目升级到EF 5.
查看Assembly 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);
Run Code Online (Sandbox Code Playgroud)
此处包含lambda变体Include没有声明.我已经检查过,文件版本是4.0.30319.17929,根据数据库第一代实体框架5 System.Data.Entity vs EntityFramework.该项目正在生成4.5装配.
如果它是相关的,则EntityFramework本身不会在此程序集中引用.它只有一些数据服务,因此它包括对System.Data.Entity和主数据层项目的引用.
有任何想法吗?
Kha*_*han 128
根据MSDN,该方法在EntityFramework
程序集中定义.(在EntityFramework.dll中)
您还需要添加对EntityFramework.dll DLL 的引用.
之后,您需要确保引用命名空间:
using System.Data.Entity;
归档时间: |
|
查看次数: |
22702 次 |
最近记录: |