2013-04-08 4 views
7

私は、Mono 3.0.6でEntity Framework 6を​​使用する概念実証アプリケーションを取得しようとしています.2日間の試行の後、私はあきらめています。私が見ることができるサンプルアプリケーションはありますか?私はグーグルで遊んだ。EF 6を搭載したモノ3 - 誰にも運がありましたか?

私はmono/GACから "EntityFramework.dll"ライブラリを使用しようとしていました - この場合、プロジェクトはmain()関数にも達しません。

私はNuGetからEF6アルファ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 

だから私は何が起こっているのかわかりません。 Monoチームは、EFは半年前のMonoの一環として出荷されていると述べています。

この問題を解決するためのリンクやソースコード、ヒントはありがたいです。

ありがとうございます!

答えて

2

私はこれがEFのバグであると信じています。 I tried EF6 + Monoこれは非常に同じメソッドでNullReferenceExceptionをヒットします。私はこのためにbugを提出しました。あなたがbootlegを作成し、それが製品に修正されるまであなた自身でバグを修正したいと思うかもしれません - 私はそのポストでそれを行う方法を説明しました。

関連する問題