Entity Framework: Setzen Sie nullable auf false, aber type ist weiterhin nullfähig

Diese Frage bezieht sich auf ein neues Klassenbibliotheksprojekt, das in Visual Studio 2012 erstellt wurde.

Ich habe meinem Entity Framework-Modell eine SQL Server-Ansicht hinzugefügt.

In den Eigenschaften derPromisedDate Spalte habe ich von Nullable geändert(None) zuFalse da in dieser Spalte niemals ein Nullwert zurückgegeben wird. Ich habe überprüft, dass es keine Nullwerte mit einer select-Anweisung gibt.

Schließen Sie jedoch auch nach dem Speichern alle geöffneten Registerkarten in Visual Studio und führen Sie eine vollständige Bereinigung und Neuerstellung der Lösung durch.PromisedDate ist noch einDateTime? und ich muss weitermachen.Value im Code, um den Wert davon zu erhalten.

Es ist frustrierend, was mache ich falsch ?!

Hier ist ein Screenshot der generierten CS-Datei:

Antworten auf die Frage(1)

Ihre Antwort auf die Frage