сначала код строки подключения mvc - PullRequest
1 голос
/ 24 мая 2011

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

<connectionStrings>
 <add name="mydbase" connectionString="Data Source=localhost;Database=mydbase;Trusted_Connection=yes;" providerName="System.Data.SqlClient" />
</connectionStrings>

или, может быть, я должен смотреть на глобальный файл? я просто добавил инициализатор для семени и ничего более, я не вижу причин, по которым это могло бы испортить это ...

спасибо заранее!

Ответы [ 2 ]

1 голос
/ 24 мая 2011

База данных не фиксируется, пока вы не используете контекст, к которому она относится.

Например, в тестовом проекте я назвал мой инициализатор

 Database.SetInitializer<TestContext>(new TestContextInitializer());

, а затем использовал контекст для некоторой задачи, т.е.

_testContext = new TestContext();
var stuff = from te in _testContext.TestTable select te;

Именно в этот момент БД создана.

0 голосов
/ 24 мая 2011

Обычно база данных создается при запуске приложения, а не при его создании. Вы можете взглянуть на следующую запись в блоге о различных параметрах инициализации базы данных (AlwaysRecreateDatabase, CreateDatabaseOnlyIfNotExists, RecreateDatabaseIfModelChanges).

...