首页 > 编程知识 正文

framework框架,netcore框架

时间:2023-05-05 13:47:48 阅读:38436 作者:1997

文章目录EFEF的作用EF分类模型优先(模型优先)代码优先(数据库优先)数据优先)创建EF安装时的注意事项

什么是EF

“实体框架”(Entity Framework )是微软基于ADO.NET开发的对象关系映射解决方案。 在没有EF框架之前,通常通过设置连接、命令、数据集、数据器等与数据库进行交互。 在EF帧中封装了这一部分。

如果EF角色因功能要求修改实体而需要修改数据库,我们可以使用EF框架。 在EF框架的支持下,无论需要修改数据库还是实体,都可以利用实体到数据库映射的特点直接修改相应的实体或数据库。

EF分类模型优先(模型优先)使用某些工具(如VS的EF设计器)设计可视化实体数据模型及其关系,并基于这些实体从关系中生成数据库对象和相关代码文件。

代码优先(代码优先)在此模式下,必须首先导出主体对象、数据关系等,然后基于现有代码描述自动创建数据对象。 该方法与Model First类似。 使用代码表示实体模型,而Model First提供实体模型的可视描述

Database First (数据优先)基于现有数据库,使用VS提供的某些工具(如EF设计器)创建实体类、数据库对象与实体类之间的匹配关系等,然后使用实体类

要创建EF安装,首先需要选择菜单栏工具-NuGet软件包管理器-管理解决方案的NuGet软件包…-打开后找到实体框架- -安装

创建空白项目

右键单击刚才创建的项目,然后选择“添加——新项目”

弹出新项目,选择——数据——ADO.NET实体数据模型

选择【来自数据库的EF设计器】

在的实体数据模型向导中,单击新建连接以显示连接属性

如果数据源为默认设置,则服务名填写要连接的服务名,填写【.】则默认连接到本机。 以后的认证,根据自己的状况决定就可以了。 选定的数据库名称是要连接的数据库。

测试连接确定无误就可以了。

在此处进行选择时,有多个要显示的表和存储过程。

创建后的效果:

创建注意事项数据表时,请务必设置主键。 在使用EF框架处理数据表时,必须识别主键的存在,并在有主键存在时才能进行操作。 否则报告错误。

操作时也需要修改主键。 否则,会发生错误。 例如,主键中设置了CardNo,但在处理数据时如果未使用名为CardNo的字段,操作将发生错误。

解决方案:设置身份自增即可。 或者直接在代码中将ID设为固定值就可以了。

感谢您的阅读~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。