2013-04-08 11 views
7

Ich versuche, eine Proof-of-Concept-Anwendung zu bekommen, die Entity Framework 6 mit Mono 3.0.6 verwendet - und nach 2 Tagen der Versuche gebe ich auf. Gibt es eine Beispiel-App, die ich sehen kann? Ich habe gegoogelt - kein Glück.Mono 3 mit EF 6 - hat irgendjemand Glück dabei gehabt?

Ich habe versucht, "EntityFramework.dll" -Bibliothek von Mono/GAC zu verwenden - in diesem Fall kommt das Projekt sogar nicht auf die main() -Funktion - ich bekomme IL Ausnahme davor.

versuchte ich EF6 Alpha 3 von NuGet Download - aber dann Projekt Abstürze während der Ausführung:

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 

Also nicht sicher, ob ich bin, was los ist. Mono-Team sagte, dass EF vor einem halben Jahr als Teil von Mono ausgeliefert wurde - hat es jemand schon benutzt?

Ich würde mich über Links oder Quellcodes oder Tipps freuen, um dieses Ding in Gang zu bringen.

Danke!

Antwort

2

Ich glaube, das ist ein Fehler in EF. I tried EF6 + Mono dies und traf eine NullReferenceException in der gleichen Methode. Ich habe dafür eine bug hinterlegt. Vielleicht möchten Sie ein Bootleg erstellen und den Fehler selbst beheben, bis es im Produkt behoben ist - ich habe beschrieben, wie Sie das im Post erledigen können.

Verwandte Themen