VS 2010 beta 2, .NET 4.błąd Entity Framework podczas składania pustych pól
W mojej aplikacji ASP.NET MVC 2, kiedy złożyć formularz do sposobu działania, który akceptuje obiekt utworzony przez Entity Framework , pojawia się następujący błąd:
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();
Obiekt nazywany jest "Tekst" i jest typu "text NOT NULL" w MS SQL 2008.
Moje działania będą sprawdzać, czy wartość jest nullorempty, jeśli to jest, błąd modelu zostanie dodany, ale dostaję błąd zaraz po przesłaniu formularza.
Może to nie jest bezpośrednio związane z pytaniem, ale typ danych TEKST jest przestarzały. Masz NVARCHAR (MAX) od SQL Server 2005. W wielu sytuacjach jest znacznie łatwiejszy w użyciu. – LukLed
Dzięki, zmieniłem pola na nvarchar (i zaktualizowałem model bazy danych za pomocą kreatora aktualizacji encji jednostki), ale problem nadal istnieje. – Omar