Автогенерация схемы из аннотированных типов атрибутов NHibernate - PullRequest
0 голосов
/ 12 августа 2010

Я хочу экспортировать схему из моих типов, помеченных атрибутами NHibernate. Это возможно?

Мой текущий код ниже, разумеется, он компилируется, но ожидаемая таблица TestType не создается.

У меня есть следующий тип:

    [Serializable, Class(Schema = "test")]    
    public class TestType
    {
        [Property]
        public Guid Id { get; set; }
        [Property]
        public string Value { get; set; }
    }

И мой код экспорта выглядит так:

//...
cfg.AddAssembly(Assembly.Load("My.Assembly"));
new NHibernate.Tool.hbm2dd.SchemaExport(NHibernateConfiguration)
                          .Execute(false, true, false); 
//...

1 Ответ

0 голосов
/ 13 августа 2010

Если ваш объект NHibernateConfiguration был правильно настроен с соответствующими сопоставлениями классов, это будет работать:

new NHibernate.Tool.hbm2ddl.SchemaExport(NHibernateConfiguration).Create(false, true);

Если сопоставления классов не были правильно установлены в NHibernateConfiguration, тогда не будет схемы длясоздать и, следовательно, появится SchemaExport не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...