2011-10-27 27 views
0

我創建了一個名爲Usuario類這樣無法避免的多元化實體框架4.1

public class Usuario 
{ 
    #region Atributos 
    private int _intID = 0; 
    private Perfil _Perfil_FK = null; 
    private String _strNombre = ""; 
    private String _strPassword = ""; 
    #endregion 

    #region Propiedades 
    public int ID 
    { 
     get { return _intID; } 
     set { _intID = value; } 
    } 
    public virtual Perfil Perfil_FK 
    { 
     get { return _Perfil_FK; } 
     set { _Perfil_FK = value; } 
    } 
    public String Nombre 
    { 
     get { return _strNombre; } 
     set { _strNombre = value; } 
    } 
    public String Password 
    { 
     get { return _strPassword; } 
     set { _strPassword = value; } 
    } 
    #endregion 
} 

而且我的背景,我定義這個屬性來避免多元化

protected override void OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder) 
{ 
    modelBuilder.Conventions.Remove<PluralizingEntitySetNameConvention>(); 
    base.OnModelCreating(modelBuilder); 
} 

我試着找到一個名爲Usuarios的表,而不是Usuario爲什麼我做錯了??。我需要另一種配置嗎?

回答

1

嘗試使用這個:

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); 

那我在這裏工作(儘管有EF 4.0)。