1. ホーム
  2. c#

[解決済み] Entity Framework Code First Fluent APIでテーブル名を指定する方法

2023-01-30 15:58:26

質問

私はエンティティを持っており、私はそれを別の名前でデータベーステーブルにマッピングするためにEntity Frameworkを構成する必要があります。

これを簡単に行うには コード・ファースト DataAnnotations ( データアノテーション.スキーマ.テーブルアトリビュート ).

しかし、現在は制限のため、私は コードファーストのFluent API (私のドメインオブジェクトは外部のクライアントによって使用されるため、技術に固有であってはなりません - 例えば、DataAnnotationsへの参照を持つなど)

私はMSDNで検索しましたが、何も見つかりませんでした。それで、それは可能ですか、そしてどのように可能ですか?

ありがとうございます。

どのように解決するのですか?

を使用します。 .ToTable() メソッドを使用します。

modelBuilder.Entity<Department>().ToTable("t_Department");   

出典 MSDNです。 http://msdn.microsoft.com/en-us/data/jj591617.aspx