注.建立.net core的webapi项目参看:
http://blog.csdn.net/zzzili/article/details/75307308
1.需要引用的库有
或者
2.在项目中添加MyDBContext类和实体类User
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataCore
{
public class User
{
public int id { set; get; }
public string remark1 { set; get; }
public string name { set; get; }
public int age { set; get; }
public string remark2 { set; get; }
public DateTime updateTime { set; get; }
public DateTime createTime { set; get; }
public bool isEnable { set; get; }
}
}
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace DataCore
{
public class MyDBContext : DbContext
{
public MyDBContext(DbContextOptions<MyDBContext> options)
: base(options)
{
}
public DbSet<User> User { get; set; }
}
}
3.在Startup类中的ConfigureServices方法添加如下代码:
public void ConfigureServices(IServiceCollection services)
{
// Replace with your connection string.
var connectionString= Configuration["ConnectionStrings:DefaultConnection"];
//Pomelo时这样写
var serverVersion = new MySqlServerVersion(new Version(5, 6, 22));
services.AddDbContext<MyDBContext>(options =>options.UseMySql(connectionString,serverVersion));
//或者用mysql ef