Kor*_*tak 10 string silverlight ria entity-framework
背景:
我有一个具有名为Description的String属性的实体.
在数据库中,它映射到NOT NULL NVARCHAR(200).
问题:
当我尝试插入该实体的新行时,这就是我所做的:
MyExampleEntity entity = new MyExampleEntity()
{
Name = "example",
Description = "" // NOTE THIS LINE!
};
DatabaseContext db = new DatabaseContext();
db.MyExampleEntities.Add(entity);
db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
然而,这引起了例外 "The Description field is required."
题:
"空字符串"不应该只是 - 一个字符为零的字符串吗?
我认为只Description = null应视为没有价值.
Description to ""并且Description = null(没有值)时导致异常时,有没有办法使描述具有零长度值?这似乎是实体框架的一个症状.
一些数据注释可用于克服这个问题:
[MetadataType(typeof(Report_META))]
public partial class Report
{
}
public partial class Report_META
{
[Required(AllowEmptyStrings = true)]
[DisplayFormat(ConvertEmptyStringToNull = false)]
public object Note { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1488 次 |
| 最近记录: |