MVC连接字符串编码第一(mvc connection string code first)

2019-09-28 10:35发布

进出口新的MVC和我尝试了一些东西,代码第一。 目前,即时通讯与我的质数据库,问题每当我建我的应用程序编译成功完成,但我没有看到我的质数据库获得创建每当我检查我的本地服务器。 不知道是否有什么东西我在想念着我的连接字符串。

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

或者,也许我应该看全局文件? 我只是增加了一个初始化那里的种子,仅此而已,我不认为有任何理由为什么这很混乱,起来......

提前致谢!

Answer 1:

致力于直到该数据库心不是已经使用了与其相关的上下文。

例如,在一个测试项目,我打电话给我的初始化

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

然后用于一些任务,即上下文

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

这是在这一点上创建数据库。



Answer 2:

通常情况下,数据库中获取,当你运行应用程序创建的,而不是当你盖了。 您可能需要看看下面的博客文章对不同的数据库初始化选项( AlwaysRecreateDatabaseCreateDatabaseOnlyIfNotExistsRecreateDatabaseIfModelChanges )。



文章来源: mvc connection string code first