2017-07-20 14 views
0

Entity Frameworksコードの最初の移行を使用してテーブルの名前を変更する方法を教えてください。Entity Frameworkコードの最初の移行を使用してデータベーステーブル名を変更します

以下のコードでは、と私のテーブルを作成します。DivisionBindingModelなど

RoleBindingModel、それは理想的ではありません。

名前をカスタムテーブル名に変更する方法を教えてください。

IdentityModels.cs

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
    { 
     public ApplicationDbContext() 
      : base("DefaultConnection", throwIfV1Schema: false) 
     { 
     } 

     public DbSet<RoleBindingModel> Role { get; set; } 
     public DbSet<DivisionBindingModel> Division { get; set; } 
     public DbSet<CategoryBindingModel> Category { get; set; } 
     public DbSet<ProductBindingModel> Product { get; set; } 


     public static ApplicationDbContext Create() 
     { 
      return new ApplicationDbContext(); 
     } 
    } 

Table names

+0

実行時の意味ですか? –

答えて

2

(お使いのモデル名を変更せずに)一つの方法は、DataAnnotationsとTable属性を使用することです。

using System.ComponentModel.DataAnnotations.Schema;  

[Table("Role")] 
public class RoleBindingModel 
{ 

} 
関連する問題