Обратите внимание, что это некоторая древняя установка NHibernate! У меня есть следующий NHibernate класс:NHibernate - конверсия не удалась при преобразовании даты и времени из двоичной/varbinary строки
[Serializable]
[Class(Table = "SomeEvents")]
public class SomeEvent
{
[Property(Column="processDate")]
public DateTime? ProcessDate { get; set; }
}
При попытке обновить некоторые события, как:
using (ISession session = FDK_Hibernate_Manager.OpenSession())
{
IQuery query = session.CreateQuery(string.Format("FROM {0} e WHERE e.ContractId = :cid", typeof(ContractLeverconditiesEvent)));
query.SetInt32("cid", contractId);
foreach(var evnt in query.List().Cast<SomeEvent>())
{
evnt.ProcessDate = DateTime.Now;
session.SaveOrUpdate(evnt);
}
session.Flush();
}
я получаю следующее исключение:
Конверсия удалось при преобразовании DateTime из двоичного/VARBINARY строка.
Так что я в основном предполагаю, что NHibernate еще не понял мой DateTime?
. У моей установки NHibernate нет никакой фантазии Nullables.NHibernate.NullableDateTimeType
. Итак, у кого есть ключ к решению этой древней проблемы NHibernate?
Я засунуть что-нибудь вместе после того, как все :-) –