Frage

Wir fügen einige Ansichten zu unserem Entity Framework-Modell. Einige Felder in diesen Ansichten sind nullable datetime2 Datentypen in unseren SQL Server 2k8 db und die edmx zeigt falsch diese Felder als nicht null. Ist das ein bekanntes Problem?

Wenn ich versuche, sich zu ändern, um nicht null es immer noch den gleichen Fehler wirft - denn es scheint, als ob die SSDL es anders ist die Definition

Hat jemand laufen in dieses Problem?

Edit: Mein genauer Fehler ist:

  

Die 'dateTimeAffected' Eigenschaft auf   ‚V_myView‘ konnte nicht auf ein gesetzt werden   'Null' Wert. Sie müssen diese Einstellung   Eigenschaft auf einen Nicht-Null-Wert vom Typ   'Datetime'

Das Entfernen der Ansicht und das Hinzufügen sie zurück in ihr nicht auch nicht beheben ... noch markiert das Feld als nicht NULL-Werte zulässt.

War es hilfreich?

Lösung

Sorry für diese dumme Antwort, aber Sie haben die Tabellen löschen und fügen Sie sie wieder ... aus irgendeinem Grund EF4 ist sie nicht korrekt aktualisiert ... aber ya nicht ein bekanntes Problem mit EF4 sollte sie als nullable zeigen ... btw, was Fehler sind Sie immer?

Andere Tipps

Sie sagte die Eigenschaft als Schlüssel markiert ist, aber durch seinen Namen es klingt nicht wie das der Fall ist. (Nachdem sie markiert als Schlüssel natürlich dosent sitzen gut mit nullablility ...) Sie haben eine PK definiert?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top