我刚开始学习Nhibernate和Fluent Nhibernate。我想在创建映射类时指定表名。流利Nhibernate - 如何指定表名
应用程序中的实体名称是“CustomerOrders”,但在oracle数据库中,表名是“CUSTOMER_ORDERS”。
我从google搜索中了解到,我可以使用“WithTable”来指定数据库表名。
我不知道如何使用它以及Vs2008没有找到方法。
感谢
我刚开始学习Nhibernate和Fluent Nhibernate。我想在创建映射类时指定表名。流利Nhibernate - 如何指定表名
应用程序中的实体名称是“CustomerOrders”,但在oracle数据库中,表名是“CUSTOMER_ORDERS”。
我从google搜索中了解到,我可以使用“WithTable”来指定数据库表名。
我不知道如何使用它以及Vs2008没有找到方法。
感谢
WithTable
更名为Table
为1.0版本。它在release notes(第一个重点)中被提及。
public class CustomerOrdersMap : IAutoMappingOverride<CustomerOrders>
{
public void Override(AutoMapping<CustomerOrders> mapping)
{
mapping.Table("CUSTOMER_ORDERS");
}
}
@Thakkar我不确定你需要具体多少,所以只是问你是否想要更多的上下文 – dove 2009-10-16 15:21:58
鸽子, 表名和字段名称包含下划线,我没有任何实体类名称的下划线或属性。 由于这些原因,我没有使用AutoMapping。我从手动扩展ClassMap。 现在,有没有办法映射字段名称以及AutoMapping或使用ClassMap映射到表名? 请指教。 – AlterWorld 2009-10-16 15:33:54
@Thakkar是否有属性和表名之间的任何类型的约定。如果它在某种程度上是一致的,那么可以为它编写一个约定。例如我的所有外键名都在我的数据库中有FK作为后缀。 – dove 2009-10-16 15:45:07