|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Везде в примерах пишут консольное приложение, где создают контекст и обращаются к БД. И пишут, что как только обратишься к БД, то выполнится некий скрипт по создания-изменению БД. Ну, ещё максимум советуют после создания контекста вызывать db.Database.Initialize(true); А как-нибудь без (консольного) приложения нельзя этот скрипт запустить? Чёта непривычно как-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 13:08 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Alexey2112, не понял в чём проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 13:09 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
hVosttAlexey2112, не понял в чём проблема Чтобы создать или изменить БД, создай и запусти приложение. Это проблема непривычно. Правильно ли я всё делаю? Может, профи делают по-другому? Я думал, будет что-то типа кнопки в Студии, которую нажал и база данных создалась. Ну ты видишь по ссылке - не я один задаюсь подобными вопросами. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 14:11 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Alexey2112Чтобы создать или изменить БД, создай и запусти приложение. Это проблема непривычно. Ну так в этом и суть. Приложению для работы нужна БД и он её создаёт, именно такую, как ему надо. А если со временем схема БД изменится, приложение легко обновит её до нужной версии после апдейта. В этом и суть. Понятное дело, можно приделать кнопку в Студии, но после выпуска приложения этой кнопки же не будет, так? Поэтому она сразу не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 14:21 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Alexey2112Чёта непривычно как-то... Alexey2112Я думал, будет что-то типа кнопки в Студии, которую нажал и база данных создалась. То есть где-то есть такая кнопка. А где, если не секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 14:26 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Ахаха, представил... Alexey2112, сидя большом удобном кресле, нажимает кнопку... И произносит: "Леночка, а создайка мне БД". ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 14:29 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
skyANAАхаха, представил... Alexey2112, сидя большом удобном кресле, нажимает кнопку... И произносит: "Леночка, а создайка мне БД". Не, лучше большой рубильник в специальной комнате. И над рубильником ещё череп с костями и значок молнии - всё в жёлтом треугольнике . skyANAAlexey2112Чёта непривычно как-то... Alexey2112Я думал, будет что-то типа кнопки в Студии, которую нажал и база данных создалась. То есть где-то есть такая кнопка. А где, если не секрет? Зилёнинькая - Start(Debug/Release). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 15:32 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Alexey2112Зилёнинькая - Start(Debug/Release).И ты её раньше нажимал и создавал БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 16:32 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
skyANAAlexey2112Зилёнинькая - Start(Debug/Release).И ты её раньше нажимал и создавал БД? Если в консольном приложении, которое везде в тьюториалах создают в CF, сделать метод Main, состоящий только из вызова конструктора контекста БД, то именно так и будет. Ну и в конструкторе нужно написать SetInitializer.чего-то там типа "всегда создавать новую" или "создавать новую, если модель поменялась". Ну и после вызова конструктора надо ещё форсировать инициализацию БД через context.Database.Initialise(true). Тогда да, по нажатию зилёнинькой кнопочки консолька эта будет создавать/пересоздавать БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 18:27 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
Alexey2112skyANAпропущено... И ты её раньше нажимал и создавал БД? Если в консольном приложении, которое везде в тьюториалах создают в CF, сделать метод Main, состоящий только из вызова конструктора контекста БД, то именно так и будет. Ну и в конструкторе нужно написать SetInitializer.чего-то там типа "всегда создавать новую" или "создавать новую, если модель поменялась". Ну и после вызова конструктора надо ещё форсировать инициализацию БД через context.Database.Initialise(true). Тогда да, по нажатию зилёнинькой кнопочки консолька эта будет создавать/пересоздавать БД.и что тогда тебе не привычно? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2015, 12:37 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
skyANA, ну непривычно то что каждый козел типа создает БД :) ну для домохозяек пойдет наверное ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2015, 13:24 |
|
EF CF - Как БД-то создать по-нормальному?
|
|||
---|---|---|---|
#18+
skyANAAlexey2112пропущено... Если в консольном приложении, которое везде в тьюториалах создают в CF, сделать метод Main, состоящий только из вызова конструктора контекста БД, то именно так и будет. Ну и в конструкторе нужно написать SetInitializer.чего-то там типа "всегда создавать новую" или "создавать новую, если модель поменялась". Ну и после вызова конструктора надо ещё форсировать инициализацию БД через context.Database.Initialise(true). Тогда да, по нажатию зилёнинькой кнопочки консолька эта будет создавать/пересоздавать БД.и что тогда тебе не привычно? Да теперь-то всё понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2015, 18:25 |
|
|
start [/forum/topic.php?fid=17&fpage=14&tid=1349544]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 151ms |
0 / 0 |