Я пытаюсь перенести проект nhibernate на основе hbm.xml на отображение по коду. У меня возникла проблема с работой раздела «Версия». В hbm.xml я есть:Nhibernate 3.2 Mapping By Code - Version (Concurrency)
< версия имя = столбец "Version" = тип»Version
"=" Int32" несохраненную-значение = "0"/>
Я попытался с помощью следующего сопоставления:
Version(x => x.Version, m =>
{
m.Column(c =>
{
c.SqlType("Int32");
c.Name("Version");
});
m.Generated(VersionGeneration.Always);
m.UnsavedValue(0);
m.Insert(true);
m.Type(new NHibernate.Type.Int32Type());
});
Но ничего, кажется, производит то же самое отображение в качестве исходного hbm.xml, все они в конечном итоге без типа = «Int32». У кого-нибудь есть идеи, как я могу это сделать, или если он поддерживается в 3.2?
Приветствия
Update:
Смотрите мой ответ
Не бойтесь создавать ответ, который включает в себя рабочее сопоставление и обозначать его как правильное. Это совершенно верно для SO. – Fourth