我剛開始學習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