
轻松学EntityFramework Core
文章平均质量分 85
EntityFramework Core
喵叔哟
Dedicated to promoting and advancing .NET in China for a lifetime.
展开
-
轻松学EntityFramework Core--性能优化
内存缓存适用于单服务器场景,但在分布式环境中,我们可能需要更灵活的缓存策略。可以通过自定义缓存策略,灵活地控制缓存的生命周期、失效策略以及缓存数据的刷新。以下是一个基于if (!// 缓存失效或不存在时,重新获取数据并刷新缓存解释:定义类:一个泛型类,用于缓存任意类型的数据。支持缓存刷新机制:如果缓存失效或不存在,通过传入的委托方法重新获取数据,并刷新缓存。使用灵活的缓存策略:缓存持续时间、数据获取逻辑等都可以通过构造函数进行配置,实现了灵活的自定义缓存策略。原创 2024-09-11 23:51:39 · 1536 阅读 · 0 评论 -
轻松学EntityFramework Core--目录
引言入门指南模型创建数据操作关系映射高级查询数据迁移性能优化事务与并发控制扩展与高级功能测试与调试实战案例。原创 2024-05-21 18:16:47 · 370 阅读 · 0 评论 -
轻松学EntityFramework Core--引言
Entity Framework Core(简称EF Core)是由微软开发的现代化、轻量级、可扩展的开源对象关系映射(ORM)框架。它是Entity Framework的升级版本,专为.NET Core和.NET Framework设计,旨在简化开发人员与数据库之间的交互,使数据访问代码更容易编写和维护。EF Core支持跨平台运行,可以在Windows、Linux和macOS上使用,适用于不同的操作系统环境。原创 2024-05-27 13:06:05 · 443 阅读 · 0 评论 -
轻松学EntityFramework Core--基本知识
Entity Framework Core(简称EF Core)是一个现代的、跨平台的、开源的ORM(对象关系映射)框架,由微软开发。它允许.NET开发者通过.NET对象与关系型数据库进行交互,而无需编写大部分的数据访问代码。EF Core可以自动将LINQ查询转换为SQL命令,使得数据访问更加直观和简单。EF Core支持数据库的迁移,允许开发者通过代码来管理数据库的版本和结构变化。原创 2024-05-27 17:47:07 · 1450 阅读 · 0 评论 -
轻松学EntityFramework Core--模型创建
接下来我们来定义一个博客系统的两个实体类Blog和Postset;set;set;set;set;set;set;set;在这两个类中,我们看Blog类中存在Post类的 List 集合,Post类中存在Blog类的实例和,Blog实例的Id。具体它们的作用是什么,我们会在关系映射这一节详细讲解,在这里我们只需要知道这三个属性表示了Blog和Post的关系即可。原创 2024-07-27 13:48:54 · 1492 阅读 · 0 评论 -
轻松学EntityFramework Core--数据操作
这篇文章介绍了在Entity Framework Core中进行数据操作的基本方法。通过具体代码示例,展示了如何创建(增加)、读取(查询)、更新和删除数据。文章详细讲解了如何使用DbContext和LINQ查询数据,并探讨了增删改查操作中的关键概念和注意事项。原创 2024-08-04 11:00:28 · 1050 阅读 · 0 评论 -
轻松学EntityFramework Core--关系映射
在数据库设计中,常见的关系包括一对一、一对多和多对多关系。使用EF Core,可以通过数据注释和Fluent API来配置这些关系。对于一对一关系,数据注释通过[Key]和标记主键和外键,Fluent API使用HasOne和WithOne方法指定关系并配置外键。在一对多关系中,数据注释通过集合类型表示多方,并用指定外键;Fluent API则通过HasOne和WithMany方法定义关系和外键。多对多关系在EF Core 5.0+中可以直接配置,集合导航属性表示多对多关系,Fluent API通过。原创 2024-08-13 13:55:55 · 748 阅读 · 0 评论 -
轻松学EntityFramework Core--EF Core 高级查询
在 EF Core 中,除了使用 LINQ 查询之外,还可以直接执行原生 SQL 查询。FromSqlRaw和是 EF Core 提供的两种方法,用于在 LINQ 查询中直接执行 SQL 语句。这两者主要用于需要手动编写复杂 SQL 查询或调用存储过程的场景。FromSqlRawFromSqlRaw方法用于执行原生 SQL 查询,允许我们以字符串的形式传递 SQL 语句。这个方法不会对传入的 SQL 语句进行参数化,因此我们需要手动处理参数,以防止 SQL 注入。假设我们有一个Products。原创 2024-08-25 18:07:20 · 3015 阅读 · 0 评论 -
【轻松学EntityFramework Core】--数据迁移
数据迁移是指将数据从一个存储位置、格式或系统迁移到另一个位置、格式或系统的过程。在应用程序开发中,特别是在使用数据库管理系统(DBMS)时,数据迁移通常涉及从一个数据库结构或模式到另一个数据库结构的转变。这种转变通常伴随着数据库表的创建、删除、修改,或者数据的插入、更新、删除等操作。数据库模式的更新:当应用程序的业务需求发生变化时,数据库的结构(模式)也可能需要随之更新。例如,添加新的表或列,删除不再需要的列,或修改现有的列的类型。这种更新需要在开发、测试和生产环境中保持一致,这就是数据迁移的任务。原创 2024-08-31 13:17:10 · 1460 阅读 · 0 评论