EdmProperty.Nullable Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se esse EdmProperty pode ter um valor nulo.
public bool Nullable { get; set; }
member this.Nullable : bool with get, set
Public Property Nullable As Boolean
Valor da propriedade
true se isso EdmProperty puder ter um valor nulo; caso contrário, false.
Exceções
Gerado se o setter for chamado quando a instância EdmProperty estiver no estado ReadOnly
Comentários
A nulidade no modelo conceitual e no modelo de repositório é uma indicação simples de se a propriedade é considerada anulável ou não. A nulidade no modelo de objeto é mais complexa. Ao usar o mapeamento baseado em convenção (como geralmente acontece com entidades POCO), uma propriedade no modelo de objeto será considerada anulável se e somente se o tipo CLR subjacente for anulável e a propriedade não fizer parte da chave primária. Ao usar o mapeamento baseado em atributo (geralmente usado com entidades que derivam da classe base EntityObject), uma propriedade será considerada anulável se o sinalizador IsNullable for definido como true no EdmScalarPropertyAttribute atributo . Esse sinalizador pode ser definido como true mesmo se o tipo subjacente não for anulável e pode ser definido como false mesmo que o tipo subjacente seja anulável. O último caso ocorre como parte da geração de código padrão quando uma propriedade não anulável no modelo conceitual é mapeada para um tipo CLR anulável, como uma cadeia de caracteres. Nesse caso, o Entity Framework trata a propriedade como não anulável, embora o CLR permita que nulo seja definido. Não há um bom motivo para definir um tipo CLR não anulável como anulável no modelo de objeto e isso não deve ser feito mesmo que o atributo permita isso.
Aplica-se a
Entity Framework