Entity framework 单声道3与EF 6-有人有任何运气吗?

Entity framework 单声道3与EF 6-有人有任何运气吗?,entity-framework,mono,entity-framework-6,Entity Framework,Mono,Entity Framework 6,我试图得到一个概念验证应用程序,它使用实体框架6和Mono 3.0.6,经过2天的试用,我放弃了。有什么样的应用程序我可以看看吗?我用谷歌搜索了一下——没有运气 我试图使用mono/GAC中的“EntityFramework.dll”库-在这种情况下,项目甚至无法访问main()函数-在此之前我得到了IL异常 我尝试从NuGet下载EF6 alpha 3,但项目在执行过程中崩溃: System.NullReferenceException: Object reference not set to

我试图得到一个概念验证应用程序,它使用实体框架6和Mono 3.0.6,经过2天的试用,我放弃了。有什么样的应用程序我可以看看吗?我用谷歌搜索了一下——没有运气

我试图使用mono/GAC中的“EntityFramework.dll”库-在这种情况下,项目甚至无法访问main()函数-在此之前我得到了IL异常

我尝试从NuGet下载EF6 alpha 3,但项目在执行过程中崩溃:

System.NullReferenceException: Object reference not set to an instance of an object at System.Data.Entity.Core.SchemaObjectModel.EntityKeyElement.Validate () [0x00000] in <filename unknown>:0

at System.Data.Entity.DropCreateDatabaseIfModelChanges`1[MonoTest.EF.FooContext].InitializeDatabase (MonoTest.EF.FooContext context) [0x00000] in <filename unknown>:0

at System.Data.Entity.Internal.InternalContext+<>c__DisplayClassc`1[MonoTest.EF.FooContext].<CreateInitializationAction>b__b () [0x00000] in <filename unknown>:0

at System.Data.Entity.Internal.InternalContext.PerformInitializationAction (System.Action action) [0x00000] in <filename unknown>:0

at System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization () [0x00000] in <filename unknown>:0

at System.Data.Entity.Internal.LazyInternalContext.<InitializeDatabase>b__4 (System.Data.Entity.Internal.InternalContext c) [0x00000] in <filename unknown>:0

at System.Data.Entity.Internal.RetryAction`1[System.Data.Entity.Internal.InternalContext].PerformAction (System.Data.Entity.Internal.InternalContext input) [0x00000] in <filename unknown>:0
System.NullReferenceException:对象引用未设置为位于System.Data.Entity.Core.SchemaObjectModel.EntityKeyElement.Validate()[0x00000]中的对象实例:0
在System.Data.Entity.DropCreateDatabaseIfModelChanges`1[MonoTest.EF.FooContext]。在以下位置初始化数据库(MonoTest.EF.FooContext)[0x00000]:0
在System.Data.Entity.Internal.InternalContext+c__DisplayClassc`1[MonoTest.EF.FooContext].b__uB()[0x00000]中:0
位于:0中的System.Data.Entity.Internal.InternalContext.PerforminizationAction(System.Action Action)[0x00000]处
位于:0中的System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization()[0x00000]处
在:0中的System.Data.Entity.Internal.LazyInternalContext.b_uu4(System.Data.Entity.Internal.InternalContext c)[0x00000]处
在System.Data.Entity.Internal.RetryAction`1[System.Data.Entity.Internal.InternalContext].PerformAction(System.Data.Entity.Internal.InternalContext输入)[0x00000]中:0
所以我不确定发生了什么。Mono团队表示EF是半年前作为Mono的一部分发布的-有人使用过它吗

我将感谢任何链接或源代码或提示,让这件事继续下去


谢谢

我认为这是EF中的一个bug。我在EF6+Mono中执行了此操作,并在相同的方法中命中了NullReferenceException。我为此提交了一份申请。您可能希望创建一个盗版并自行修复该bug,直到它在产品中修复为止——我在文章中描述了如何做到这一点