ef5+mvc4 code first 为什么没有生成数据库,该怎么处理
ef5+mvc4 code first 为什么没有生成数据库
我用的是MSSQL 2005 和vs 2013
web.config
用户名密码不打出来咯
下面是context
User 是我定义的一个用户类
不能生成数据库
据说是要数据库的初始化还是怎么样 试了还是没有
在Controllers里面初始化的
现在找不到解决办法咯 搞了一天咯 真的没办法 mvc学得好累 ,,,恳求各位大神咯!!
------解决思路----------------------
要实际调用一次数据库查询,才会触发建表的代码
------解决思路----------------------
首先Code First和MVC没有关系
http://www.cnblogs.com/Gyoung/archive/2013/01/28/2876845.html
不是在Controllers,
微软的官方项目例子 MVC Music Store
是在 Global.asax 的 Application_Start 事件中 没有记错的话
我用的是MSSQL 2005 和vs 2013
web.config
<connectionStrings>
<add name="NewsContext" connectionString="server=.;AttachDbFilename=|DataDirectory|\News.mdf;Integrated Security=True;Userid=...;Password=....." providerName="System.Data.SqlClient"/>
</connectionStrings>
用户名密码不打出来咯
下面是context
public class NewsContext : DbContext
{
public NewsContext()
: base("NewsContext")
{
}
public DbSet<User> Users { get; set; }
}
User 是我定义的一个用户类
不能生成数据库
据说是要数据库的初始化还是怎么样 试了还是没有
在Controllers里面初始化的
现在找不到解决办法咯 搞了一天咯 真的没办法 mvc学得好累 ,,,恳求各位大神咯!!
------解决思路----------------------
要实际调用一次数据库查询,才会触发建表的代码
------解决思路----------------------
首先Code First和MVC没有关系
http://www.cnblogs.com/Gyoung/archive/2013/01/28/2876845.html
不是在Controllers,
微软的官方项目例子 MVC Music Store
是在 Global.asax 的 Application_Start 事件中 没有记错的话