相关疑难解决方法(0)

实体框架不创建数据库

使用ASP.NET MVC 3项目一直在使用Entity Framework 4.1的Code First功能.

但是,数据库(SQL Server 2008 R2)不会在应用程序启动时自动创建表映射.关于如何做到这一点的任何想法?

该项目只有一个POCO:

namespace RIS.Models
{
    public class Person
    {
        [Key]
        public virtual string NRIC { get; protected set; }
        public virtual string FirstName { get; protected set; }
        public virtual string MiddleName { get; protected set; }
        public virtual string LastName { get; protected set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

它还具有以下数据库上下文类:

namespace RIS.Models
{
    public class RIS_DB : DbContext
    {
        public DbSet<Person> People { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已将SQL连接字符串添加到全局web.config文件中,如下所示:

<add name="RIS_DB" connectionString="Data …
Run Code Online (Sandbox Code Playgroud)

entity-framework visual-studio-2010 sql-server-2008-r2 ef-code-first asp.net-mvc-3

33
推荐指数
1
解决办法
3万
查看次数