Geração de Esquema de Nibernate Fluente

Venho brincando com o FluentNhibernate como parte da arquitetura S # arp. Abaixo está um exemplo de mapeamento.

public class EventBaseMap : ClassMap<EventBase>
{
    public EventBaseMap()
    {
        WithTable("Event_Header");
        //NotLazyLoaded(); 

        Id(x => x.Id).WithUnsavedValue(-1).GeneratedBy.Native();

        Map(x => x.Name).WithLengthOf(50).Not.Nullable();
        Map(x => x.Description).WithLengthOf(255);
        Map(x => x.Rating);
        Map(x => x.Price);
        Map(x => x.PhoneNumber).WithLengthOf(20).Not.Nullable();
        Map(x => x.EmailAddress);
        Map(x => x.Website);
        Map(x => x.State).Not.Nullable().CustomSqlTypeIs("INT");

        Component(x => x.Ages, m =>
         {
             m.Map(x => x.From).TheColumnNameIs("AgeFrom");
             m.Map(x => x.To).TheColumnNameIs("AgeTo");
         });

        HasMany(x => x.Calendar).AsBag();

        HasManyToMany(x => x.Tags)
            .WithTableName("Event_Tags")
            .WithParentKeyColumn("EventId")
            .WithChildKeyColumn("TagId").AsBag();
    }
}

Em seguida, uso a geração de esquema Nhibernate para gerar meu ddl em um arquiv

FileInfo t = new FileInfo(Server.MapPath("~/bin/MyDDL.sql"));
        StreamWriter writer = t.CreateText();

        new SchemaExport(cfg).Execute(true, false, false, true, NHibernateSession.Current.Connection, writer);

Por enquanto, tudo bem. No entanto, o ddl gerado para esta tabela não corresponde e, na verdade, contém um erro.

create table Event_Header (
   Id INT IDENTITY NOT NULL,
   EmailAddress NVARCHAR(255) null,
   PhoneNumber NVARCHAR(255) null,
   State string null,
   Website NVARCHAR(255) null,
   Description NVARCHAR(255) null,
   Name NVARCHAR(255) null,
   Price DECIMAL(19,5) null,
   Rating INT null,
   AgeTo INT null,
   AgeFrom INT null,
   primary key (Id)
)
O Estado do Enum é representado como uma cadeia de caracteres, embora eu tenha tentado forçá-lo a usar INT O comprimento do número de telefone não corresponde ao mapeament

Eu queria saber como faço para depurar isso. Esse é um problema com o mapeamento no FluentNH ou com o gerador de esquema. Se eu pudesse produzir o xml produzido, poderia verificar. Alguém sabe como fazer isso

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion