补充
1.点击“工具”->“NuGet包管理器”->“程序包管理器控制台”
分别安装以下几个包
Mysql 版本:
Install-Package MySql.Data.EntityFrameworkCore -Pre Install-Package Pomelo.EntityFrameworkCore.MySql Install-Package Microsoft.EntityFrameworkCore.Tools
Sql server 版本:
Install-Package Microsoft.EntityFrameworkCore Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools
2.在程序包包管理器控制台 中执行以下语句生成 实体类
–sql server 版本:
一般用这个就行!!!! Scaffold-DbContext "Server=.;Database=EFCoreDemo;uid=sa;pwd=123" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
3 成功生成实体类效果;
数据库部分
1 新建表,要点击选中目标表,然后点击新建查询。才能创建表。
2 对应编号正确显示了
3 通过SQL语句方式,已经创建3个表完成了。然后对应去,EFcore框架里面生成代码操作,增删改查.
EFcore框架部分。
1
导入库,执行项目生成代码
生成成功.
成功查询到ID为1的图书名字,对应信息。对应所在馆,应该添加进入。多写一个列名,所在馆。然后下面跟着对应信息,就行了。
修改也可以了.
修改ID为1的数据,修改成自然科学。已经成功执行了。
1 多加逻辑,重写了一个数据库。多加了页数,和所在馆位置。
2重新生成一遍代码
生成成功
添加
注意:添加方法,和查询方法要单独分开! 不能混在一起。混一起报错的!
报错 help 问题1
删除数据
写的代码在查询方面里面,这个可以在查询方面里面。包括修改的代码,唯独添加方法不能混在一起。其他只要定义了一个查询方法,另外的修改,删除,就是两行代码的事情了。