У меня есть небольшое сомнение в отношении отображения свойства в файле hbm.NHibernate Property Mapping, лучшая практика для атрибута типа?
Иногда я сопоставляются строковое поле моего дб таким образом:
<property name="MyPropName" column="MyColumnName" length="20" />
но такое же отображение может быть начертано таким образом:
<property name="MyPropName" column="MyColumnName" type="String(20)" />
мой вопрос ... что лучше?
Если я опускаю атрибуты типа для тегов свойств, это работает, но я не знаю, есть ли какие-либо противопоказания. Можешь сказать мне?
И последнее, что ... правильные ассоциации?
дб VARCHAR поле -> типа "AnsiString"
дб NVARCHAR поле -> типа "Строка"
Просто сомнения ... с точки зрения производительности Есть ли разница от записи или опустили «типа» атрибут? Если я не напишу атрибут типа «NHibernate», введите тип путем отражения, но я не знаю, делает ли он то же самое, когда указывается «тип». Можешь сказать мне? –
Учитывая, что инициализация происходит только один раз в вашем приложении, это действительно не имеет значения. –
Спасибо, я полагаю, что эта инициализация сделала, когда NHibernate построил конфигурацию ... правильно? –