我有兩個表以下定義:協會從不同的表EF單一屬性的4.3
CREATE TABLE [dbo].[Shows] (
[Id] UNIQUEIDENTIFIER NOT NULL,
[Name] NVARCHAR (1024) NOT NULL,
[Image] NVARCHAR (1024) NULL,
[Description] NTEXT NULL,
[Seasons] INT NOT NULL,
[FacebookId] BIGINT NULL,
[BackgroundImage] NVARCHAR (200) NULL,
[TheTvDbId] BIGINT NULL,
[NetworkId] UNIQUEIDENTIFIER NOT NULL,
CONSTRAINT [PK_Shows] PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_Shows_ToNetworks] FOREIGN KEY ([NetworkId]) REFERENCES [dbo].[Networks] ([Id])
);
CREATE TABLE [dbo].[TheTvDb]
(
[Id] UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL,
[EntityId] UNIQUEIDENTIFIER NOT NULL,
[TheTvDbId] BIGINT NOT NULL,
[LastUpdated] BIGINT NOT NULL DEFAULT 0,
CONSTRAINT [AK_TheTvDb_EntityId] UNIQUE ([EntityId]),
CONSTRAINT [AK_TheTvDb_TheTvDbId] UNIQUE ([TheTvDbId])
)
我想要做的是對Shows
表指向創建關聯屬性TheTvDbLastUpdated
TheTvDb
的財產LastUpdated
。連接TheTvDb
記錄與Shows
記錄的關鍵是EntityId
。這種關係是一對一的。我知道如何創建將鏈接到整個TheTvDbTable
的關聯,但我不知道如何僅鏈接到這一個屬性,這將使得從生成的實體類訪問它更方便。謝謝。
我使用數據庫優先的方法,所以我正在尋找一種方法來從.edmx文件的設計者做到這一點。
感謝您的好回答。 – 2012-07-26 06:45:35