【发布时间】:2017-04-26 19:19:33
【问题描述】:
我有一个名为 feedback 的类,通过数据库优先方法生成
public partial class Feedback
{
public Nullable<byte> OverallExperienceFb { get; set; }
public Nullable<byte> FunFb { get; set; }
public Nullable<byte> FoodFb { get; set; }
public Nullable<byte> TravelFb { get; set; }
public Nullable<byte> PlanningFb { get; set; }
public Nullable<byte> MusicFb { get; set; }
public Nullable<byte> PlaceFb { get; set; }
public Nullable<byte> WeatherFb { get; set; }
public Nullable<int> Paid { get; set; }
public int ID{get; set;}
}
我后来在overallFb 上添加了一个范围为 0-5 的约束,如下所示:-
public partial class TravellerTripStatus
{
[Range(0,5)]
public Nullable<byte> OverallExperienceFb { get; set; }
}
此更改反映在 GUI 上,因此编辑表单将不允许输入超出范围的值,但 如何使此更改反映到数据库中(这样检查约束会自动获取添加到表定义的overallFB字段)?
当我尝试从模型生成数据库时,没有强制执行此类约束。
【问题讨论】:
-
你在使用 SQL Server 吗?
-
它是一个使用 SQL Server localDB 的 asp.net 应用程序
标签: c# sql-server entity-framework ef-database-first