相关疑难解决方法(0)

EF 5忽略Int类型上的[必需]属性

实体框架5.0.0似乎在包含在int字段时忽略[Required]属性,并自动包含0值而不是抛出异常.如果字段是字符串,则必需属性似乎有效.下面的简单模型和创建函数不会引发异常.为简洁起见,未显示具有DbSet度的DbContext类.

public class Degree
{
    public int Id { get; set; }
    public string Name { get; set; }
    [Required]
    public int Field { get; set; }
}


private static void CreateDegree()
{
    var degree = new Degree { Name = "Mechanical Engineering" };
    var db = new Context();
    db.Degrees.Add(degree);

    // try statement
}
Run Code Online (Sandbox Code Playgroud)

这可能是我的一个简单的误解,但任何想法/帮助将不胜感激.

c# attributes entity entity-framework

7
推荐指数
2
解决办法
2224
查看次数

标签 统计

attributes ×1

c# ×1

entity ×1

entity-framework ×1