Как вы переводите значение пробела в поле базы данных в ноль в .NET с Fluent NHibernate? - PullRequest
1 голос
/ 30 марта 2010

Я работаю с устаревшей базой данных, которая хранит «пустые» значения в виде одного пробела. Есть ли способ с Fluent NHibernate, либо с помощью соглашения или переопределения сопоставления, что я могу перевести это «пустое» значение как. NET NULL? (Я знаю, что мне нужно будет сохранять значения NULL в этой базе данных как один пробел, но я буду использовать для этого прослушиватель сохранения).

1 Ответ

2 голосов
/ 30 марта 2010

Для этого вы должны использовать пользовательскую реализацию IUserType, а не слушателя. Вот один пример из множества примеров, доступных в Интернете. Джеймс Грегори написал хорошую статью о том, как реализовать IUserTypes с использованием соглашений Fluent NHibernate.

...