在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
为什么我做错了?我需要另一个配置吗??
试着用这个代替:
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
这在这里适用于我(尽管使用EF 4.0)。