次の定義を持つ 2 つのテーブルがあります。
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])
)
私がやりたいことはTheTvDbLastUpdated
、 table のプロパティをShows
指すテーブルに関連付けプロパティを作成することです。レコードとレコードをリンクするキーはです。関係は 1 対 1 です。全体にリンクする関連付けを作成する方法は知っていますが、この 1 つのプロパティのみにリンクする方法がわかりません。これにより、生成されたエンティティ クラスからより便利にアクセスできるようになります。ありがとう。LastUpdated
TheTvDb
TheTvDb
Shows
EntityId
TheTvDbTable
私はデータベース ファーストのアプローチを使用しているので、.edmx ファイルのデザイナーからそれを行う方法を探しています。