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
))
Q : 1 --- 0...1 の関係を確立するには、(SQL および EF で) 何をする必要がありますか?
編集: 一意のフィルター処理されたインデックスリンクを使用できますか