EntityFramework.Extended Future错误(JIT编译器内部限制)

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但发生了同样的错误.

任何想法都会有很大帮助.

Ved*_*dić 0

所以一年后加起来;将实体框架更新到最新版本 6.1.3,安装了最新的EntityFramework.Extended库,需要注意的一件事是我使用“数据库优先”方法进行测试,一切顺利。那时可能还有其他我无法控制的奇怪的事情。

感谢大家对这一点的支持。