Asp.net mvc模型类中的表名和列名相同

Asp.net mvc模型类中的表名和列名相同,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,我在mvc中创建了一个mode类,就像 public class emp { public int ID { get; set; } public string emp { get; set; } public string Nombre { get; set; } public string Telefono { get; set; } public short ProveedorID { get; set; } public Proveedo

我在mvc中创建了一个mode类,就像

public class emp
{
    public int ID { get; set; }
    public string emp { get; set; }
    public string Nombre { get; set; }
    public string Telefono { get; set; }

    public short ProveedorID { get; set; }
    public Proveedor Proveedor { get; set; }

    public short UsuarioID { get; set; }
    public Usuario Usuario { get; set; }
}
我的型号名称和其中一个列名是emp

是否有任何解决方案在不影响我的表的情况下更改moel?

如果您首先使用数据库和实体框架,那么我猜您有一个edmx文件,可以将表映射到类,您应该能够更改其中使用的类。我会尝试更改类名,然后从那里开始

您可以这样做:

 public class emp
    {
        public int ID { get; set; }
        [Column("emp")]
        public string employee { get; set; }
        public string Nombre { get; set; }
        public string Telefono { get; set; }

        public short ProveedorID { get; set; }
        public Proveedor Proveedor { get; set; }

        public short UsuarioID { get; set; }
        public Usuario Usuario { get; set; }
    }

答案将与您如何设置项目的其余部分有关。需要更多信息。但您可以根据所使用的任何ORM将模型名称更改为不同于表名称我使用的是ADO.NET实体框架您是先使用代码还是先使用数据库?我先使用数据库我没有更改数据库表的权限