2011-12-16 14 views
1

2つのエンティティに多数のアサーションを作成すると、データベースに2つのエンティティの主キーが作成されたリレーションシップテーブルが作成されます。しかし、列の名前は、どのようにそれらを変更する意味はないようですか?多対多アサーションでマッピング名を変更する方法

例えば、 ArticleテーブルとBlogテーブルの関係テーブルにArticle_ArticleIDとBlog_BlogIDのような2つのカラムが含まれます

マッピングウィンドウで名前を変更したいと思いますが、誰でも手伝っていただけますか?

ありがとうございます!

使用できる

答えて

1

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
{ 
    modelBuilder.Entity<Blog>() 
     .HasMany(b => b.Articles) 
     .WithMany(a => a.Blogs) 
     .Map 
     (
      m => 
      { 
       m.MapLeftKey("BlogID"); 
       m.MapRightKey("AritcleID"); 
       m.ToTable("BlogArticle"); 
      } 
     ); 
    base.OnModelCreating(modelBuilder); 
} 

enter image description here

+0

こんにちはartwl、私のEFのバージョンは4.0である、ない4.1または4.2、名前を変更する他の方法はありますか? – James

関連する問題