日期:2014-05-17  浏览次数:20427 次

mvc+ef4.1不能自动生成数据库的问题。
照网络上的例子用mvc3+ef4.1做练习,运行时不能自动生成数据库。
哪位有时间的话不能下载看看?
http://daiheiink.com/Uploads/ContosoUniversity.rar

=============
大概的代码如下。数据库是sql2008,不知是哪里设置的问题。f5运行时不会报错,正常浏览。
麻烦大家了
global.asax
Database.SetInitializer<SchoolContext>(new SchoolInitializer());



SchoolContext.cs
 public class SchoolContext
        : DbContext
    {
        public DbSet<Student> Students { get; set; }
        public DbSet<Enrollment> Enrollments { get; set; }
        public DbSet<Course> Courses { get; set; }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }
    }

web.config
<add name="SchoolContext"
            connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=School;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=admin888;Connect Timeout=120"
            providerName="System.Data.SqlClient" />

------最佳解决方案--------------------
会不会是权限不够?把Integrated Security设为true,去掉后边的id和pwd试试。
------其他解决方案--------------------

 <add name="SchoolContext"
    connectionString="server=.\SQLEXPRESS;database=School;integrated security=true;"
    providerName="System.Data.SqlClient"/>

换成这样也是不行,
------其他解决方案--------------------
代码下载不了. 404.
------其他解决方案--------------------
一直用ado.ent,EF没有用过
------其他解决方案--------------------
http://www.168zm.com/UpLoadFiles/ContosoUniversity.rar
地址更改了下,麻烦再看看。谢谢。