我在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
答案 0 :(得分:0)
modelBuilder.Entity<Product>()
.HasOptional(p => p.Category) // or HasRequired
.WithMany()
.Map(m => m.MapKey("Cat"));