我有一个带有 EF 的 ASP.NET MVC 4 应用程序,但我没有使用 CodeFirst。我希望我的 SQL 表看起来像这样:
订单 1 ---- 0...1 OrdersWithShipment
CREATE TABLE Orders (
OrderId int NOT NULL IDENTITY(1,1),
OrderDate date NOT NULL,
OrderNo int NOT NULL,
ShipmentId Int NULL
CONSTRAINT [Orders_PK] PRIMARY KEY CLUSTERED
(
[OrderId] ASC
))
CREATE TABLE OrdersWithShipment (
ShipmentId int NOT NULL IDENTITY(1,1),
OrderId int NULL,
ShipmentDate date NOT NULL
CONSTRAINT [OrdersWithShipment_PK] PRIMARY KEY CLUSTERED
(
[ShipmentId] ASC
))
问:我需要做什么(在 SQL 和 EF 中)才能建立 1 --- 0...1 关系?
编辑:我可以使用唯一的过滤索引链接吗