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 回答