Мы работаем с устаревшей базой данных, в которой для параллелизма используются столбцы uniqueidentifier сервера SQL, поэтому нам необходимо использовать Guid в качестве столбца версии. Любая идея, как мы могли бы добиться этого в NHibernate?
В настоящее время мы определяем наше отображение, используя Fluent NHibernate как типизированное свойство Guid под названием ConcurrencyId, используя этот фрагмент
Version(x => x.ConcurrencyId)
Это приводит к следующей ошибке при создании сеанса
System.InvalidCastException : Unable to cast object of type 'NHibernate.Type.GuidType' to type 'NHibernate.Type.IVersionType'.
Буду признателен за любые идеи о том, как это можно сделать, свободно или иначе. Мы рады взломать источник, если он может работать.