Можно ли установить соглашение об именах для всей коллекции сущности, даже если я использую Стратегию доступа или нет, чтобы все имена коллекций были {EnityName}s
вместо {entityName}s
(из-за Access.CamelCaseField (Prefix.Подчеркнуть) первая буква ниже)?
Или есть ли способ, с помощью которого я могу сказать NHibernate, что он будет использовать регистр ассоциации без учета регистра в методе SetFetchMode
?
Этот метод не являетсябез учета регистра:
ICriteria SetFetchMode(string associationPath, FetchMode mode)
Я пытаюсь создать безопасный для типа способ установки associationPath
РЕДАКТИРОВАТЬ:
AssociationPath являетсяатрибут имени коллекции.
<set access="field.camelcase-underscore" cascade="save-update" inverse="true" lazy="true" name="employees" table="TeamEmployee" mutable="true">
Я хочу определить соглашение об именах для атрибута имени.
РЕДАКТИРОВАТЬ:
Я нашел что-токак это:
public class LowercaseCollectionNameConvention : IClassConvention
{
public void Apply(IClassInstance instance)
{
instance.Collections. ...
}
}
Кто-нибудь знает, как это использовать?