《ASP.NET MVC 企业级实战》阅读笔记Code First

1.创建控制台应用程序

《ASP.NET MVC 企业级实战》阅读笔记Code First_第1张图片

2.引入框架引用,app.config配置

在 - 工具 - 库程序包管理器 - 程序包管理器控制台 这里 默认项目, 在PM>后 输入
Install-Package EntityFramework -Version 6.0.0
Install-Package EntityFramework.zh-Hans -Version 6.0.0
Install-Package MySql.Data.Entity.EF6(这一步我没install进去)故在此处添加引用。
这时候在providers 里 添加一个mysql.data.MysqlClint节点, 这个步骤很重要。


并添加连接设置:

  
    
  

这里的mycodefirstdemo就是即将要创建的数据库。

3.新建表类,和联系上下文类

表CodeFirstOne:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoOne.Entity
{
    public class CodeFirstOne
    {
        [Key]
        public int id { get; set; }
        public string name { get; set; } 
    }
}

类demoEntities:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DemoOne.Entity;
using System.Data.Entity;

namespace DemoOne
{
    public class denoEntities: DbContext
    {
        public denoEntities()
            : base("name=testEntities")
        {
        }
        public DbSet CodeFirstOneTable { get; set; }
    }
}

4.测试

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DemoOne.Entity;

namespace DemoOne
{
    class Program
    {
        static void Main(string[] args)
        {
            var demoEntities = new demoEntities();
            demoEntities.CodeFirstOneTable.Add(new CodeFirstOne{id = 1,name="zzh"});
            demoEntities.SaveChanges();
        }
    }
}
《ASP.NET MVC 企业级实战》阅读笔记Code First_第2张图片

微信公众号:


《ASP.NET MVC 企业级实战》阅读笔记Code First_第3张图片
公众号.png

你可能感兴趣的:(《ASP.NET MVC 企业级实战》阅读笔记Code First)