在Entity Framework 4.1中不能避免复数

本文关键字:不能 能避免 Entity Framework | 更新日期: 2023-09-27 18:12:30

我创建了一个名为Usuario的类,如下所示

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为什么我做错了?我需要另一个配置吗??

在Entity Framework 4.1中不能避免复数

试着用这个代替:

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

这在这里适用于我(尽管使用EF 4.0)。