|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
Добрый день! Разбираю очень хороший пример по началам работы с EF ( https://msdn.microsoft.com/ru-ru/data/jj193542 ). Всё в нём понятно и работает, однако есть странная вещь, связанная с генерацией базы данных на основе созданных классов. Если использую локальную базу данных ((localDB)\v11.0), то все прекрасно! Вижу созданные таблицы и информацию в них. Если пытаюсь использовать нормальный сетевой сервер (server1\POIPKRO2012, 49280), то всё работает, информация где-то сохраняется , но таблицы в БД не появляются. Рисунок иллюстрирует данную ситуацию. (Работаю с VS 2012) В чём может быть причина? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 10:38 |
|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
ValGer, А файл app.config меняли? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 19:07 |
|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
BKV88, А как же! Это самый первый пройденный этап - ничего не помогло. Правда, нашёл место куда оно всё пишется сервером (localDB)\v11.0 - оказывается файлы <Имя-базы>.mdf и *.ldf пишутся по пути C:\Пользователи\<Имя-пользователя> Поэтому, данную проблему можно объехать на "кривой козе". Просто, после отладки с локальным вариантом можно эти файлы тупо перенести в каталог ...\MSSQL\DATA основного сервера и там подключить эту отлаженную базу. Криво, конечно, но пока другого способа я не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 21:51 |
|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
ValGer, Приложите конфиг ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 22:09 |
|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
BKV88, Да, вот пожалуйста: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Да толку мало - что есть строка, указывающая на сетевой или Express сервер, что её нет, или указывает на другой сервер (.\SQLExpress (2012)) - результат один и тот же. Данные пишутся исключительно в LocalDB студии (VS 2012). Без секции <connectionStrings> тоже всё распрекрасно работает и пишется в базу того же локального сервера (localDB)\v11.0 Попробуйте выполнить этот пример - он простой (консольное приложение C#) и весь код переносится копипастом из него. С уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 11:57 |
|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
ValGer, Измените описание класса Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 15:03 |
|
EF Code First - помогите начинающему
|
|||
---|---|---|---|
#18+
BKV88, Да, примерно на это я и набрёл в совершенно другом месте ( http://professorweb.ru/my/entity-framework/6/level2/2_9.php ) Цитирую: "Для указания строки подключения используется раздел конфигурации connectionString. По умолчанию, строка подключения должна иметь то же имя, что и файл контекста, при этом можно указать как полное имя так и краткое (т.е SampleContext или CodeFirst.SampleContext). Благодаря этому, Entity Framework автоматически найдет нужную строку подключения в файле конфигурации и использует ее. В примере ниже показано определение строки подключения: ..." Я строил строку подключения используя "Settings.Designers" потому она и получилась name="CodeFirstNewDatabaseSample.Properties.Settings.ConnString" Это совершенно не совпадает с именем контекста - отсюда и проблемы. Заменил на name="CodeFirstNewDatabaseSample.BloggingContext" (можно просто name="BloggingContext") и всё пошло! Блин! Нет чтобы для новичков такие нюансы оговаривать, тогда и процесс освоения пошёл бы быстрее. Спасибо за участие, данная проблема закрыта! ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 18:16 |
|
|
start [/forum/topic.php?fid=17&fpage=10&tid=1349373]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 406ms |
0 / 0 |