VS 2010 Beta 2, .NET 4.error Marco de la entidad al presentar los campos vacíos
2 En mi aplicación ASP.NET MVC, cuando presente un formulario a un método de acción que acepta un objeto creado por el marco de la entidad , me sale el siguiente error:
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 propiedad se denomina "texto" y es de tipo "texto NO NULO" en MS SQL 2008.
Mi acción comprobará si el valor es nullorempty, si es decir, se agregará un error de modelo, pero recibo el error tan pronto como envíe el formulario.
Quizás esto no esté directamente relacionado con su pregunta, pero el tipo de datos TEXT está en desuso. Tiene NVARCHAR (MAX) desde SQL Server 2005. Es mucho más fácil de usar en muchas situaciones. – LukLed
Gracias, cambié mis campos a nvarchar (y actualicé el modelo de base de datos usando el asistente de actualización de la entidad marco), pero el problema todavía existe. – Omar