0

EFに2つのPOCOクラスがあります

  public class Product
  {
      public int Id { get; set; }
      public String Name { get; set; }
      public Category Category { get; set; }
  }

    public class Category
    {
        public int Id { get; set; }
        public String Name { get; set; }
    }

データベースの「Product.Category」列名を変更したい。デフォルトでは、EF は " Category_Id"のようにします

「 」に変更する必要がありCatます。どうやってやるの ?できれば Fluent API を使用

4

1 に答える 1

0
modelBuilder.Entity<Product>()
    .HasOptional(p => p.Category)  // or HasRequired
    .WithMany()
    .Map(m => m.MapKey("Cat"));
于 2012-09-05T16:57:05.643 に答える