如何将Entity Framework代码应用于项目的第一种方法

时间:2014-05-14 14:32:58

标签: entity-framework ef-code-first nuget

我使用Visual Studio 2013并且需要在项目中使用Entity Framework代码第一种方法。我使用NuGet Manager将EF v6.1安装到我的项目中。但我无法从数据库创建空代码第一模型甚至代码第一模型,尽管还有另外两个选择(DB first和Model first)。

如何将Entity Framework代码的第一个功能添加到我的项目中?

2 个答案:

答案 0 :(得分:1)

以下是首先使用实体​​框架代码的初学者教程: An Absolute Beginner's Tutorial for understanding Entity Framework's Code First Approach in ASP.NET MVC

答案 1 :(得分:0)

  1. 在Nuget中安装EntityFramework

  2. 在Web.Config中添加connectionString并以ConnectDB的名称添加YourConnection

           

  3. 以db名称添加一个文件夹

  4. 在db中以Tbl_Student的名义添加类

    public class Tbl_Student
    {
        [Key]
        public int Id { get; set; }
    
        [Required(AllowEmptyStrings =false)]
        [StringLength(maximumLength:40)]
        public string Name { get; set; }
    
        [Required(AllowEmptyStrings = false)]
        [StringLength(maximumLength: 40)]
        public string Family { get; set; }
    }
    
  5. 数据库外以 Context

  6. 的名义创建一个类
  7. using System.Data.Entity;

  8. 为此编辑上下文

    public class DataContext:DbContext
    {
        public DataContext() : base("ConnectDB")
    {
    
    }
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
    }
    public virtual DbSet<Tbl_Student> Tbl_Students { get; set; }
    }
    
  9. 要对Maneger Console进行打包,请写入 Enable-Migrations

  10. 并写入添加迁移mig1 ,因为需要mig1

  11. 写入更新数据库