Propriedade da entidade RIA / EF4 mapeada para NOT NULL nvarchar - string vazia
Fundo
Entity Framework 4Silverlight 4RIA servicesMSSQL Server 2008Tenho uma entidade que possui uma propriedade String denominada Descriçã
No banco de dados, ele mapeia para oNOT NULL NVARCHAR(200)
.
Problema
Quando tento inserir uma nova linha dessa entidade, é isso que faço:
MyExampleEntity entity = new MyExampleEntity()
{
Name = "example",
Description = "" // NOTE THIS LINE!
};
DatabaseContext db = new DatabaseContext();
db.MyExampleEntities.Add(entity);
db.SubmitChanges();
Isto, no entanto, causa uma exceção dizendo"The Description field is required."
Questão
A "string vazia" não deve ser simplesmente isso - uma string com zero caracteres?
Acredito apenasDescription = null
deve ser tratado como fornecendono valor.
Description to ""
e causar uma exceção quandoDescription = null
(sem valor)?