VS 2010 Beta 2, .NET 4.errore di Entity Framework al momento della presentazione campi vuoti
Nel mio 2 applicazione ASP.NET MVC, quando invio un modulo per un metodo di azione che accetta un oggetto creato da Entity Framework , ottengo il seguente errore:
Exception Details: System.Data.ConstraintException: This property cannot be set to a
null value.
Source Error:
Line 4500: OnTextChanging(value);
Line 4501: ReportPropertyChanging("Text");
Line 4502: _Text = StructuralObject.SetValidValue(value, false);
Line 4503: ReportPropertyChanged("Text");
Line 4504: OnTextChanged();
la struttura si chiama "testo" ed è di tipo "text NOT NULL" in MS SQL 2008.
la mia azione sarà verificare se il valore è nullorempty, se è, verrà aggiunto un errore di modello, ma ottengo l'errore non appena invio il modulo.
Forse questo non è direttamente correlato alla tua domanda, ma il tipo di dati TEXT è deprecato. Hai NVARCHAR (MAX) da SQL Server 2005. È molto più facile da usare in molte situazioni. – LukLed
Grazie, ho modificato i miei campi in nvarchar (e aggiornato il modello di database utilizzando la procedura guidata di aggiornamento della struttura dell'entità), ma il problema esiste ancora. – Omar