Свободная конфигурация не создает файлы сопоставления - PullRequest
0 голосов
/ 08 апреля 2010

Я пытаюсь заставить Fluent nHibernate генерировать сопоставления, чтобы я мог взглянуть на файлы и sql.

Мой код основан на этом посте и на том, что я могу почерпнуть из документации.

Текущее отображение - объекты и карты классов в разных сборках

Я использую последний код из git.

Вот мой код конфигурации:

        Configuration cfg = new Configuration(); 

        var ft = Fluently.Configure(cfg);

        //DbConnection by fluent 
        ft.Database
            (
            MsSqlConfiguration
                .MsSql2008
                .ConnectionString("……")
                .ShowSql()
                .UseReflectionOptimizer()
            );

        //get mapping files. 
        ft.Mappings(m =>
        {
            //set up the mapping locations 
            m.FluentMappings.AddFromAssemblyOf<Entity>()
            .ExportTo(@"C:\temp"); 
            m.Apply(cfg); 
        });

Я тоже пробовал:

        var sessionFactory = Fluently.Configure()
            .Database(MsSqlConfiguration
                .MsSql2008
                .ShowSql()
                .ConnectionString(“……"))

             .Mappings(p => p.FluentMappings
                .AddFromAssemblyOf<Entity>()
                .ExportTo(@"c:\temp\"))

            .BuildSessionFactory();

Я проверил правильность строки подключения.

Проблема в том, что в папке ExportTo не отображаются файлы сопоставления, а в окне вывода или в файле журнала отсутствует код SQL. Также не генерируются ошибки или исключения.

Понятия не имею, куда идти.

Заранее спасибо.

Rick

1 Ответ

0 голосов
/ 08 апреля 2010

Я думаю, что вам нужно раскрутить некоторые объекты, чтобы выписать карты. Если я правильно помню, это не сделано во время конфигурации.

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