powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание БД PostgreSQL посредством Fluently Nhibernate
12 сообщений из 12, страница 1 из 1
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863162
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите.
Задача: создавать БД посредством Nhibernate если БД не существует.
По коду ниже - если БД создаю руками - все работает (если юзаю
Код: c#
1.
new SchemaExport(cfg).Create(true, true);

- коннектится и создаются таблицы, ). Если пытаюсь создать посредством NHibernate (БД на сервере при этом не существует )- выдает ошибку 3D000(не существует база).

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
public static ISessionFactory CreateSessionFactory()
{
     return Fluently.Configure()
              .Database(CreateDbConfig)
              .Mappings(m =>
                          m.FluentMappings
                              .AddFromAssemblyOf<Destruct.Domain.Mapping.DataMap>()
                              .AddFromAssemblyOf<Destruct.Domain.Mapping.OrganizationMap>()
                              .AddFromAssemblyOf<Destruct.Domain.Mapping.EmployeeMap>()                              
                              )

               .ExposeConfiguration(BuildSchema)
               .BuildSessionFactory();
}

private static void BuildSchema(Configuration cfg)
{
    new SchemaUpdate(cfg).Execute(false, true);
    //new SchemaExport(cfg).Create(false, true);
}
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863166
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У пользователя есть права на создание БД
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863427
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть предположения есть?
Как Вы разворачиваете БД с использованием NHibernate?
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863440
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixХоть предположения есть?
Как Вы разворачиваете БД с использованием NHibernate?

ты все это время ждал здесь сообщений?

http://stackoverflow.com/questions/17761120/why-is-nhibernate-schemaexport-unable-to-create-a-postgresql-database
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863461
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhsaxixХоть предположения есть?
Как Вы разворачиваете БД с использованием NHibernate?

ты все это время ждал здесь сообщений?

http://stackoverflow.com/questions/17761120/why-is-nhibernate-schemaexport-unable-to-create-a-postgresql-database
Это видел, но "ни одна из перегрузок Create не принимает 3 параметра"
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863464
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixWinnipuhпропущено...


ты все это время ждал здесь сообщений?

http://stackoverflow.com/questions/17761120/why-is-nhibernate-schemaexport-unable-to-create-a-postgresql-database
Это видел, но "ни одна из перегрузок Create не принимает 3 параметра"
Черт
PostgreSQL не поддерживает создание базы данных по требованию / в первом доступе.
Реально что ли?)
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863510
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixsaxixпропущено...

Это видел, но "ни одна из перегрузок Create не принимает 3 параметра"
Черт
PostgreSQL не поддерживает создание базы данных по требованию / в первом доступе.
Реально что ли?)

ну, проверь, поройся в коде, но люди пишут, что из-за того, что pg не умеет так лихо переключать контексты, так оно и есть.
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863527
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда интересен процесс развертывания БД.
1. Создаем пустую БД
2. Запускаем приложение по пользователем с правами, позволяющими создавать таблицы и т.п. (создается структура БД)
3. Закрываем приложение.
4. Запускаем скрипты, добавляющие данные в таблицы со справочными данными.

Я правильно понял?
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863585
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixТогда интересен процесс развертывания БД.
1. Создаем пустую БД
2. Запускаем приложение по пользователем с правами, позволяющими создавать таблицы и т.п. (создается структура БД)
3. Закрываем приложение.
4. Запускаем скрипты, добавляющие данные в таблицы со справочными данными.

Я правильно понял?

я хибернейтом не пользуюсь, завязал

дерзай и отпишись, кстати, как оно работает.
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863599
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhsaxixТогда интересен процесс развертывания БД.
1. Создаем пустую БД
2. Запускаем приложение по пользователем с правами, позволяющими создавать таблицы и т.п. (создается структура БД)
3. Закрываем приложение.
4. Запускаем скрипты, добавляющие данные в таблицы со справочными данными.

Я правильно понял?

я хибернейтом не пользуюсь, завязал

дерзай и отпишись, кстати, как оно работает.
Так как я описал - работает. Вот только правильный ли подход )))
На Entity перешел?
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863607
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixWinnipuhпропущено...


я хибернейтом не пользуюсь, завязал

дерзай и отпишись, кстати, как оно работает.
Так как я описал - работает. Вот только правильный ли подход )))
На Entity перешел?

не, дедовскими методами - руками.
В EF нарвался на несколько моментов, которые не устраивали.
Имхую, что EF и типа него - для небольших баз с относительно простой структурой.

Кстати, посмотри на конкурента EF, автор начал его делать после того, как разочаровался в EF

http://vita.codeplex.com/
...
Рейтинг: 0 / 0
Создание БД PostgreSQL посредством Fluently Nhibernate
    #38863619
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhsaxixпропущено...

Так как я описал - работает. Вот только правильный ли подход )))
На Entity перешел?

не, дедовскими методами - руками.
В EF нарвался на несколько моментов, которые не устраивали.
Имхую, что EF и типа него - для небольших баз с относительно простой структурой.

Кстати, посмотри на конкурента EF, автор начал его делать после того, как разочаровался в EF

http://vita.codeplex.com/
Спасибо. Оценю ))) Хотя он не поддерживает Oracle - уже минус
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание БД PostgreSQL посредством Fluently Nhibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]