Вот так ... У меня есть таблица (которую, к сожалению, я не могу изменить) с такими столбцами, как:
У меня есть классы данных с двумя полями: startDateTime = date + startTime endDateTime = date + endTime
Map(x => x.EndDateTime)
.Columns.Clear()
.Columns.Add("date", "endTime")
.CustomType<MyCustomType>();
Map(x => x.StartDateTime)
.Columns.Clear()
.Columns.Add("date", "startTime")
.CustomType<MyCustomType>();
MyCustomType - это класс, реализующий интерфейс IUserType.Казалось, это работает, но работает только с чтением данных из базы данных.При сохранении или обновлении NHibernate дважды ставит столбец «дата», и запрос не может быть принят.
Мой вопрос: есть ли способ обойти это?Я хочу, чтобы оба поля были не только для чтения.(установка одного из них как доступного только для чтения помогает, но это не решение, которое меня устраивает).