powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF CF - Как БД-то создать по-нормальному?
12 сообщений из 12, страница 1 из 1
EF CF - Как БД-то создать по-нормальному?
    #38976151
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Везде в примерах пишут консольное приложение, где создают контекст и обращаются к БД. И пишут, что как только обратишься к БД, то выполнится некий скрипт по создания-изменению БД. Ну, ещё максимум советуют после создания контекста вызывать

db.Database.Initialize(true);

А как-нибудь без (консольного) приложения нельзя этот скрипт запустить?

Чёта непривычно как-то...
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976152
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112,

не понял в чём проблема
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976244
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAlexey2112,

не понял в чём проблема
Чтобы создать или изменить БД, создай и запусти приложение. Это проблема непривычно. Правильно ли я всё делаю? Может, профи делают по-другому?

Я думал, будет что-то типа кнопки в Студии, которую нажал и база данных создалась.

Ну ты видишь по ссылке - не я один задаюсь подобными вопросами.
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976262
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Чтобы создать или изменить БД, создай и запусти приложение. Это проблема непривычно.

Ну так в этом и суть. Приложению для работы нужна БД и он её создаёт, именно такую, как ему надо. А если со временем схема БД изменится, приложение легко обновит её до нужной версии после апдейта. В этом и суть.

Понятное дело, можно приделать кнопку в Студии, но после выпуска приложения этой кнопки же не будет, так? Поэтому она сразу не нужна.
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976268
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Чёта непривычно как-то...
Alexey2112Я думал, будет что-то типа кнопки в Студии, которую нажал и база данных создалась.
То есть где-то есть такая кнопка. А где, если не секрет?
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976274
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ахаха, представил...

Alexey2112, сидя большом удобном кресле, нажимает кнопку... И произносит: "Леночка, а создайка мне БД".
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976386
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАхаха, представил...

Alexey2112, сидя большом удобном кресле, нажимает кнопку... И произносит: "Леночка, а создайка мне БД".
Не, лучше большой рубильник в специальной комнате. И над рубильником ещё череп с костями и значок молнии - всё в жёлтом треугольнике .

skyANAAlexey2112Чёта непривычно как-то...
Alexey2112Я думал, будет что-то типа кнопки в Студии, которую нажал и база данных создалась.
То есть где-то есть такая кнопка. А где, если не секрет?
Зилёнинькая - Start(Debug/Release).
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976479
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Зилёнинькая - Start(Debug/Release).И ты её раньше нажимал и создавал БД?
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38976696
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAlexey2112Зилёнинькая - Start(Debug/Release).И ты её раньше нажимал и создавал БД?
Если в консольном приложении, которое везде в тьюториалах создают в CF, сделать метод Main, состоящий только из вызова конструктора контекста БД, то именно так и будет. Ну и в конструкторе нужно написать SetInitializer.чего-то там типа "всегда создавать новую" или "создавать новую, если модель поменялась". Ну и после вызова конструктора надо ещё форсировать инициализацию БД через context.Database.Initialise(true). Тогда да, по нажатию зилёнинькой кнопочки консолька эта будет создавать/пересоздавать БД.
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38978095
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112skyANAпропущено...
И ты её раньше нажимал и создавал БД?
Если в консольном приложении, которое везде в тьюториалах создают в CF, сделать метод Main, состоящий только из вызова конструктора контекста БД, то именно так и будет. Ну и в конструкторе нужно написать SetInitializer.чего-то там типа "всегда создавать новую" или "создавать новую, если модель поменялась". Ну и после вызова конструктора надо ещё форсировать инициализацию БД через context.Database.Initialise(true). Тогда да, по нажатию зилёнинькой кнопочки консолька эта будет создавать/пересоздавать БД.и что тогда тебе не привычно?
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38978120
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ну непривычно то что каждый козел типа создает БД :)
ну для домохозяек пойдет наверное
...
Рейтинг: 0 / 0
EF CF - Как БД-то создать по-нормальному?
    #38978199
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAlexey2112пропущено...

Если в консольном приложении, которое везде в тьюториалах создают в CF, сделать метод Main, состоящий только из вызова конструктора контекста БД, то именно так и будет. Ну и в конструкторе нужно написать SetInitializer.чего-то там типа "всегда создавать новую" или "создавать новую, если модель поменялась". Ну и после вызова конструктора надо ещё форсировать инициализацию БД через context.Database.Initialise(true). Тогда да, по нажатию зилёнинькой кнопочки консолька эта будет создавать/пересоздавать БД.и что тогда тебе не привычно?
Да теперь-то всё понятно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF CF - Как БД-то создать по-нормальному?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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