按照惯例,每个属性都将设置为映射到与该属性同名的列。如果要更改默认的映射策略,可以使用Fluent API或数据注释来完成。但是,我想为所有实体中的所有属性到数据库列设置自定义映射策略。我的数据库已存在,列名类似于ID,CUSTOMER_NAME,CREDIT_AMOUNT等,因此列名不遵循PascalCase表示法。所有对象名称均使用大写字母,各个单词用“ _”符号分隔。对于整个数据库都是如此。我想将此命名映射到这样的类:
public class Payment
{
public int ID { set; get; }
public string CustomerName { get; set; }
public decimal CreditAmount { get; set; }
}
数据库很大,我不想将每个属性和类名映射到适当的数据库对象。是否有任何全局方法可以定义这种映射类型?
CustomerName-> CUSTOMER_NAME, CreditAmount-> CREDIT_AMOUNT等。