C# ASP.NET MVC 5映射模型名称和数据库列名

C# ASP.NET MVC 5映射模型名称和数据库列名,c#,asp.net,asp.net-mvc-5,entity-framework-6,C#,Asp.net,Asp.net Mvc 5,Entity Framework 6,我得到的模型是: public class User { [Key] public int UserId { get; set; } public string UserName { get; set; } public string Password { get; set; } public string Email { get; set; } public string MobileNo

我得到的模型是:

public class User
    {
        [Key]
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string Password { get; set; }
        public string Email { get; set; }
        public string MobileNo { get; set; }
    }
但是数据库列是user\u id、user\u name、password、email、mobile\u no

如何使用列名映射每个模型属性


我知道这有
ColumnAttribute
,但我不想在所有模型中进行更改。那么,有没有通用的方法来实现这一点

模型名不能与数据库名相同有什么原因吗?你使用ORM吗?我使用的是实体框架6。