次のデータベースがあります。
CREATE TABLE [dbo].[Application] (
[ApplicationId] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR (MAX) NULL,
[DataVersion] ROWVERSION,
CONSTRAINT [PK_dbo.Application] PRIMARY KEY CLUSTERED ([ApplicationId] ASC)
);
CREATE TABLE [dbo].[TestAccount] (
[TestAccountId] INT IDENTITY (1, 1) NOT NULL,
[ApplicationId] INT,
[Name] NVARCHAR (MAX) NOT NULL,
[DataVersion] ROWVERSION,
CONSTRAINT [PK_dbo.TestAccount] PRIMARY KEY CLUSTERED ([TestAccountId] ASC),
CONSTRAINT fk_AccountApplication FOREIGN KEY (ApplicationId) REFERENCES Application(ApplicationId)
);
私のデータベースにはもっと多くのテーブルがありますが、これらだけを含めています。
EF Fluent API を使用して fk_AccountApplication 関係をモデル化する方法を教えてもらえますか?
データ注釈でこれを行うのはどうですか。その方がやりやすいですか?人々がこれらの関係を確立するための最も一般的な方法は何ですか? 注釈または Fluent API を使用しますか?