即使我使用访问策略,是否可以为实体的所有集合设置命名约定,以便所有集合名称都是{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