Mapeando strings vazias para NULL no NHibernate
Eu tenho um banco de dados do SQL Server com uma tabela recursiva:
MyTable:
ID : string PrimaryKey
Parent: string references MyTable - NOTNULL !!
e mapeie com Fluent NHibernate para
class MyTable
{
public virtual string ID {get; set;}
public virtual MyTable Parent {get; set;}
}
Meu problema é que Parent deve ser nulo no meu aplicativo C # se a coluna Parent for "" (string vazia) no banco de dados e vice-versa. Infelizmente não posso alterar o tipo de coluna para aceitar NULL!
Eu tentei usar o IEmptyInterceptor, mas não consigo trabalhar.
Obrigado antecipadamente, forki