Ved*_*dić 16 .net c# jit entity-framework entity-framework-extended
我与代码第一次的EntityFramework(工作version="6.1.0"
)和EntityFramework.Extended(版本="6.1.0.96,在从目前的最新版本在这里,
该DbContext
暴露的DbSets
方式一样访问:
var set = ctx.Set<MyEntity>();
Run Code Online (Sandbox Code Playgroud)
今天我决定尝试EntityFramework.Extended库的Future Queries,很快就结束了,不知道如何继续.
以下是示例代码:
using (var ctx = new MyDbContext())
{
var u = ctx.Set<User>().Future();
var c = ctx.Set<Country>().Future();
var users = u.ToList();
}
Run Code Online (Sandbox Code Playgroud)
关于Future()
文档,我应该只向DB Future()
提供一个查询,这是该方法提供的.该查询应该启动,u.ToList();
但会发生的是我得到这样的错误:
JIT编译器遇到内部限制.
堆栈跟踪潜水告诉我:
在EntityFramework.Future.FutureQueryBase 1.GetResult()
在EntityFramework.Future.FutureQuery 1.GetEnumerator()
在System.Collections.Generic.List 1..ctor(IEnumerable 1 collection)
在System.Linq.Enumerable.ToList [TSource](IEnumerable 1 source)
at App.Program.Main(String [] args)在c:\ Users\...\App\Program.cs:第25行
我真的不知道我错过了什么.我检查了,我ConnectionString
已经MultipleResultSets
设定TRUE
.
我已经使用早期的版本发布测试了这个,EF.Exteneded
但发生了同样的错误.
任何想法都会有很大帮助.
所以一年后加起来;将实体框架更新到最新版本 6.1.3,安装了最新的EntityFramework.Extended
库,需要注意的一件事是我使用“数据库优先”方法进行测试,一切顺利。那时可能还有其他我无法控制的奇怪的事情。
感谢大家对这一点的支持。
归档时间: |
|
查看次数: |
948 次 |
最近记录: |