我正在使用Entity Framework 4.2并且有一个SQL表,其字段设置为允许空值我还有一个具有以下属性的类
[MaxLength(250)]
public string Roles { get; set; }
当我尝试使用具有以下代码的Roles空值的记录将表单提交到通用存储库时
public TEntity Create(TEntity entity)
{
try
{
dbSet.Add(entity);
dbContext.SaveChanges();
return entity;
}
catch
{
return null;
}
}
如果字段包含插件工作的任何字符串值,则每次提交带有null的表单时,我都会收到异常。我试图找出为什么EF不允许使用空值创建行。