나는 다음과 같은 정의를 가진 두 개의 테이블이 : 내가 원하는 무엇협회 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 파일의 설계자가 할 수있는 방법을 찾고 있습니다.
고맙습니다. –