使用EF 6的单声道3 - 有没有人有运气呢?

avs*_*099 7 mono entity-framework entity-framework-6

我正在尝试获得一个使用Ento Framework 6和Mono 3.0.6的概念验证应用程序 - 经过2天的试验后,我放弃了.我可以看看周围是否有任何示例应用程序?我用Google搜索 - 没有运气.

我试图使用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
Run Code Online (Sandbox Code Playgroud)

所以我不确定发生了什么.Mono团队表示,EF是半年前作为Mono的一部分发货的 - 有人用过吗?

我会很感激任何链接或源代码或提示,以使这件事情发生.

谢谢!

Paw*_*wel 2

我相信这是 EF 中的一个错误。我尝试了EF6 + Mono,并在相同的方法中遇到了 NullReferenceException。我为此提交了一个错误。您可能想要创建一个盗版并自行修复错误,直到它在产品中得到修复 - 我在帖子中描述了如何做到这一点。