Mapowanie pustych ciągów na NULL w NHibernate

Mam bazę danych SQL Server z tabelą rekurencyjną:

MyTable:
 ID : string PrimaryKey
 Parent: string references MyTable - NOTNULL !!

i mapuj z Fluent NHibernate do

class MyTable
{
  public virtual string ID {get; set;}
  public virtual MyTable Parent {get; set;}
}

Moim problemem jest to, że rodzic powinien być zerowy w mojej aplikacji C #, jeśli kolumna Rodzic jest „” (pusty ciąg) w bazie danych i odwrotnie. Niestety nie mogę zmienić typu kolumny, aby zaakceptować NULL!

Próbowałem użyć IEmptyInterceptor, ale nie działa.

Z góry dziękuję, Forki

questionAnswers(5)

yourAnswerToTheQuestion