Ich habe eine Datenbank mit räumlichen Datentypen. Ich benutze Datenbank erstes Modell und Entity Framework 6.0.2 und .NET 4.5. Wenn ich versuche, die generierten Klassen zu verwenden, bekomme ich folgenden Fehler:
Das angegebene Schema ist nicht gültig. Fehler: Die Beziehung 'Name_FK1' wurde nicht geladen, da der Typ 'Model.TypeB' nicht verfügbar ist. Die folgenden Informationen können bei der Behebung des vorherigen Fehlers hilfreich sein: Die Eigenschaft 'Position' für den Typ 'Data.TypeB' hat den Eigenschaftstyp 'System.Data.Spatial.DbGeography', der keinem primitiven Typ zugeordnet werden kann.
Derselbe Fehler wird für alle Tabellen aufgelistet, in denen ich den räumlichen Typ verwende. Der 'Name_FK1' ist eine Fremdschlüsselbeziehung.
Was mache ich falsch?
Danke für Ihre Hilfe.
Ich habe es repariert! Sehr stolz auf mich selbst:)
Hoffe das hilft jemand anderem. Also, von dem Link oben ( Ссылка ) gibt es diese Zeile:
Räumliche Klassen (z. B. DbGeography, DbGeometry) wurden verschoben System.Data.Spatial = & gt; System.Data.Entity.Spatial
Bevor ich diesen Fehler bekommen habe:
Die Beziehung 'IntakeModel.FK_Assignee_HomeLocation' wurde nicht geladen weil der Typ 'IntakeModel.Location' nicht verfügbar ist. Das Die folgenden Informationen können bei der Behebung des vorherigen Fehlers hilfreich sein: Die Eigenschaft 'Geo' des Typs 'ConsoleApplication3.Location' hat a Eigenschaftstyp von 'System.Data.Spatial.DbGeography', der nicht sein kann auf einen primitiven Typ abgebildet.
Ich musste das nur in meiner Location.cs-Datei ändern:
%Vor%Dazu:
%Vor%Problem gelöst. Danke für das Posten dieses Links @Ricky Jones.
Ich habe die Anweisungen auf dem folgenden Link befolgt, die andere Probleme verursacht haben, die ich lösen musste, aber es hat mein räumliches Problem behoben.
Dieses Problem wurde verursacht, weil Sie einen EF 5.x DbContext Generator für ein EF 6.0 Edmx erstellten Um dieses Problem zu lösen, müssen Sie nur den alten DbContext Generator löschen und einen neuen mit dem DbContext Generator erstellen.
Das hat gut für mich funktioniert.
Tags und Links c# entity-framework spatial