【发布时间】:2011-02-08 01:11:32
【问题描述】:
我的数据库中有 2 个表。 表 1 'OrderItems' 和表 2 'Orders'。 每个“Order”可以有零个或多个“OrderItems”。 我定义了一个连接主键的 FK 约束:OrderId 和 OrderItemId,DeleteRule 设置为“Cascade”。 这样可以确保在我删除订单时删除所有 OrderItems。
我需要避免的是空订单。我需要确保一个订单至少有一个 OrderItem,否则一旦最后一个链接的 OrderItem 被删除,它就会被自动删除。我当然可以在我的应用程序中检查这个,但理想情况下数据库可以处理这个。
我使用 MS SQL Server 2008 和实体框架作为我的 ORM。
谢谢!
【问题讨论】:
标签: sql-server entity-framework