一、Pomelo.EntityFrameworkCore.MySql简介
Git源代码地址:https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql
注:这是第三方的 EF Core 的ORM框架,支持Synac I/O访问操作MySql数据,不是MySql官方的数据驱动。
1.本框架支持Code First 和Server First
问题:Server First 生成代码没有附带主外键关联。
二、Server First方式使用示例
1.创建.Net Core 控制台项目
2.安装Pomelo.EntityFrameworkCore.MySql
使用命令:
Install-Package Pomelo.EntityFrameworkCore.MySql
或者在包管理工具中搜索安装
创建数据库角色-菜单命令:
-- 创建角色&菜单简单逻辑表 create database RoleMenu; grant all on *.* to 'userone'@'localhost' identified by '123'; use RoleMenu; -- drop table Role_Menu,Role,Menu; -- 创建角色表 create table Role( RoleID int not null auto_increment, Name nvarchar(50) not null, SortValue int not null, primary key(RoleID) ); -- 创建菜单表 create table Menu( MenuID int not null auto_increment, Name nvarchar(50) not null, Title <