我正在考虑使用Entity Framework(采用代码优先方法)中的外键属性。 我希望确保此外键始终被设置,换句话说:它应该是必需的。
使用“Required”属性/数据注释对此是否是一个干净的解决方案?还是这个数据注释仅适用于用户输入?
我正在考虑使用Entity Framework(采用代码优先方法)中的外键属性。 我希望确保此外键始终被设置,换句话说:它应该是必需的。
使用“Required”属性/数据注释对此是否是一个干净的解决方案?还是这个数据注释仅适用于用户输入?
public int ForeignKeyName{get;set;}
public int? ForeignKeyName{get;set;}
如果使用实体框架约定,它将被视为可选的(可为空)。我不确定你在使用什么样的框架来进行 Web 开发(例如前端 ASP.NET MVC),因此需要根据具体情况考虑输入级别。