假设我有以下实体类:
public class Order
{
public int OrderID { get; set; }
public ICollection<OrderLine> OrderLines { get; set; }
}
public class OrderLine
{
public int OrderLineID { get; set; }
public Order Order { get; set; }
}
我想为此关系强制执行最小基数 1;即我想确保没有至少 1 个 OrderLine 就不能创建一个订单。
我正在使用 EF 代码优先流式样式配置,并且我能够强制执行 OrderLine 必须具有 Order 引用(使用 HasRequired() 扩展方法)的事实,但我看不出如何防止在没有至少一个的情况下创建 Order订单行。