C# 我已经开始学习实体框架,并面临问题。我有一个模型类,但无法建立实体框架连接

C# 我已经开始学习实体框架,并面临问题。我有一个模型类,但无法建立实体框架连接,c#,entity-framework,asp.net-mvc-4,C#,Entity Framework,Asp.net Mvc 4,这是模型类: namespace MVC_Demo.Models { public class Employee { [Key] public string Name; public string Id; public string Designation; public int Salary; public Address Address; } public class Address { [Key] public

这是模型类:

namespace MVC_Demo.Models
{
  public class Employee
  {
    [Key]
    public string Name;
    public string Id;
    public string Designation;
    public int Salary;
    public Address Address;
 }

 public class Address
 {
    [Key]
    public string AddressLine1;
    public string AddressLine2;
    public string City;
    public string State;
    public string Country;
    public string PinCode;
 }
}
这是
DbContext

namespace MVC_Demo.Models
{
    public class EmployeeDBContext : DbContext
    {
        public EmployeeDBContext() : base("name = EmployeeDBContext")
        { }

        public DbSet<Employee> Employees { get; set; }
        public DbSet<Address> Addresses { get; set; }
    }
}
namespace MVC\u Demo.Models
{
公共类EmployeeDBContext:DbContext
{
public EmployeeDBContext():base(“name=EmployeeDBContext”)
{ }
公共数据库集雇员{get;set;}
公共数据库集地址{get;set;}
}
}
我没有做任何其他事情。构建实体框架连接还需要什么。请帮助我

在“软件包管理器控制台中逐个编写这些命令
启用迁移
addmigrationname
更新数据库
之后,将在EmployeeDBContext连接字符串处创建数据库

另一个修复方法是:EF代码首先在您第一次使用上下文时创建数据库“如果您没有使用迁移命令”,因此您只需在Homecontroller.cs中添加这一行即可

EmployeeDBContext cntx=new EmployeeDBContext ();
cntx.Employees .add(new Employee() );
cntx.SaveChanges(); 

向实体框架添加nuget包引用

right click on references -> Manage Nuget packages-> search for entity  framework -> install

在Web.config中添加与DBContext类同名的连接字符串。

确保您可以使用Web\app.config中的连接字符串以及EmployeedBContext条目连接到数据库。您可以逐步告诉我,在package manager控制台中创建ef连接还必须执行哪些操作来编写这些命令1-enable-migrations,2-add migration migrationName,3-update-database之后,您的数据库将在EmployeeDBContext连接字符串中创建另一个修复程序:EF代码首先创建数据库“如果您未使用迁移命令”第一次使用上下文时,您只需在Homecontroller.cs EmployeeDBContext cntx=new EmployeeDBContext()中添加以下行即可;cntx.Employees.add(新员工());cntx.SaveChanges();这是可以在任何旧EF初学者教程中找到的基本内容。