即使我使用訪問策略,是否可以爲實體的所有集合設置命名約定,以便所有集合名稱都是{EnityName}s
而不是{entityName}s
(因爲Access.CamelCaseField (Prefix.Underscore)的第一個字母是較低的)?流利Nhibernate - 集合名稱命名約定
或者有沒有一種方法可以告訴NHibernate它應該在SetFetchMode
方法中使用不區分大小寫的關聯路徑?
這種方法是不區分大小寫:
ICriteria SetFetchMode(string associationPath, FetchMode mode)
我嘗試建立設置associationPath
編輯的類型安全方式:
的associationPath是的name屬性採集。
<set access="field.camelcase-underscore" cascade="save-update" inverse="true" lazy="true" name="employees" table="TeamEmployee" mutable="true">
我想爲name屬性定義一個命名約定。
編輯:
,我發現這樣的事情:
public class LowercaseCollectionNameConvention : IClassConvention
{
public void Apply(IClassInstance instance)
{
instance.Collections. ...
}
}
是否有人一個知道如何使用它?
是您定義的名稱的命名約定代碼hbmxml文件的集合?我想爲名稱屬性。 –
Rookian
2010-08-23 18:13:21
我編輯了我的問題... =) – Rookian 2010-08-26 13:22:56