代码优先是使用我的上下文的完全限定名称创建数据库

时间:2013-03-20 02:46:35

标签: entity-framework ef-code-first

这是我的上下文类

public class HospitalContext : DbContext 
{
    public DbSet<Patient> Patients { get; set; }
    public DbSet<Doctor> Doctors { get; set; }
    public DbSet<Appointment> Appointments { get; set; }
    public DbSet<Schedule> Schedule { get; set; }
}

我的连接字符串

<add name="DbContext" 
     providerName="System.Data.SqlClient" 
     connectionString="Data Source=(LocalDb)\v11.0;
     Initial Catalog=HospitalProject;
     Integrated Security=True;" />

我想知道为什么在运行应用程序时,数据库名称是

HospitalProject.Models.HospitalContext

代替 HospitalProject

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

尝试将连接字符串重命名为HospitalContext而不是DbContext