在EF

2012-09-05 21 views
0

更改FK列名我有2個POCO類的EF在EF

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
modelBuilder.Entity<Product>() 
    .HasOptional(p => p.Category) // or HasRequired 
    .WithMany() 
    .Map(m => m.MapKey("Cat"));