如何在EF Code First中指定非负约束

时间:2012-08-07 01:49:21

标签: asp.net .net entity-framework

我想在列上指定非负约束。不知道我该怎么办呢。我在谷歌上搜索没有任何帮助。

public class Price
{
  [Key, Column(Order = 0)]
  public int     ItemID { get; set; }
  [Key, Column(Order = 1)]
  public int     ItemQty { get; set; }
  [DataType(DataType.Currency), Column(TypeName = "MONEY")]
  public decimal ItemPrice { get; set; }
}

这里我希望 ItemQty 是一个正整数。我确实想过使用Range,但我不确定这是正确的方法......


我最后选择了Range()。仍然愿意接受建议。

1 个答案:

答案 0 :(得分:-2)

实际上你不能这样做,EF中没有这样的功能这个问题已经得到了回答,你可以在链接中看到它,第二个答案给了你最好的答案如何以其他方式做到这一点imo,它是一个很好的解决问题的方法。希望它可以帮助您链接:answer