使用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