最初にEFコードを使用してプロジェクトを構築しました。また、フォーム認証も使用します。最近まで会員データベースとアプリケーションデータベースは別々に開発されていましたが、簡単にするためにそれらを1つのデータベースにまとめたいと思います。
私のコードファーストモデルのクラスの1つは「アプリケーション」と呼ばれるため、EFで生成されたテーブルは「アプリケーション」と呼ばれ、同じ名前のメンバーシップテーブルと競合します。これは私の現在のコンテキストの例です。
public partial class ExampleContext : DbContext
{
public DbSet<Application> Applications { get; set; }
public DbSet<Status> StatusTypes { get; set; } // notice the name of the property vs the name of the class
}
StatusTypes
テーブル名は、すべてのStatus
オブジェクトに名前が付けられたテーブルを生成していたため、コンテキスト内のプロパティの名前に基づいていると思いました。しかし、プロパティの名前を「。 」という名前のテーブルを生成してApplications
いるような名前に変更すると、ですから、明らかにそれは物件の名前だけではなく、何かが足りません。MyApplications
Applications
私の質問:EFにこのテーブルに別の名前を付けるにはどうすればよいですか?