ef5+mvc4 code first 为什么没有生成数据库,该怎么处理

ef5+mvc4 code first 为什么没有生成数据库
我用的是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 事件中 没有记错的话