【发布时间】:2016-06-09 13:40:28
【问题描述】:
我想做一个约束,确保Beginning 小于End。我使用实体框架,据我所知,它不能通过注释来完成。可以用OnModelCreating方法实现吗?
public class Duty {
public int Id { get; set; }
public virtual Employee Employee { get; set; }
public virtual Store Store { get; set; }
public DateTime Beginning { get; set; }
public DateTime End { get; set; }
}
【问题讨论】:
-
为什么不在 SQL 中添加这个约束?
-
@M.Suurland 我使用代码优先解决方案,因此任何数据库更新都基于我的 C# 代码。同样,据我所知,有两种基本解决方案 Annotations 或 Fluent API,我认为后者可能会解决它,但我缺乏 Fluent API 部门的知识。
-
探索以下任何方法有什么运气吗?
标签: c# entity-framework constraints