随笔分类 -  .net / EntityFramework

摘要:1. 一对一关系 (One-to-One) HasOne(): 指定主体实体(Principal)有一个依赖实体(Dependent) WithOne(): 指定依赖实体有一个主体实体 HasForeignKey(): 指定依赖实体中的外键属性 基本配置 // 数据注解方式 public class 阅读全文
posted @ 2025-07-30 16:50 龙卷风吹毁停车场 阅读(107) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-03-17 21:44 龙卷风吹毁停车场 阅读(15) 评论(0) 推荐(0)
摘要:官网: https://learn.microsoft.com/zh-cn/ef/core/querying/related-data/eager预先加载的使用: 关联两张表查询 using (var context = new BloggingContext()) { var blogs = co 阅读全文
posted @ 2025-03-16 20:09 龙卷风吹毁停车场 阅读(13) 评论(0) 推荐(0)
摘要:定义模型: namespace House.Models.PublicClass { /// <summary> /// 城市 /// </summary> public class Province { /// <summary> /// 城市编号 /// </summary> /// [Key] 阅读全文
posted @ 2025-03-16 11:24 龙卷风吹毁停车场 阅读(94) 评论(0) 推荐(0)
摘要:var groupData = context.Students // 使用GroupBy分组,依据ClassId .GroupBy(s => s.ClassId) .Select(g => new { // 拿到ClassId,由于是按ClassId分组的,因此使用Max还是Min得到的一样的 C 阅读全文
posted @ 2024-08-07 14:01 龙卷风吹毁停车场 阅读(165) 评论(0) 推荐(0)
摘要:using var transaction = context.Database.BeginTransaction(); try { // 批量添加1 context.AddRange(new List<Student>() { new Student(){ ClassId=3,Name="cc" 阅读全文
posted @ 2024-08-07 13:55 龙卷风吹毁停车场 阅读(27) 评论(0) 推荐(0)
摘要:在实体框架Entity Framework Core 中,可以使用 .Include() 方法来加载相关实体的导航属性。.Include() 方法用于在查询中包含指定的导航属性,以便在查询结果中返回相关联的实体数据。通过使用 .Include() 方法,可以避免延迟加载(lazy loading)导 阅读全文
posted @ 2024-07-09 09:29 龙卷风吹毁停车场 阅读(162) 评论(0) 推荐(0)
摘要:第一种- 在Fluent API中设置外键 public class Book { /// <summary> /// id /// </summary> public int Id { get; set; } /// <summary> /// 书本名称 /// </summary> public 阅读全文
posted @ 2024-07-07 10:18 龙卷风吹毁停车场 阅读(101) 评论(0) 推荐(0)
摘要:前言: 真实入手项目的时候如果向 https://www.cnblogs.com/tlfe/p/18284025 中 第5点这么给每个表中的字段配置,不方便后期维护和管理1. 在根目录创建一个EntityConfig文件夹 2. 根据实体类创建一个BookEntityConfig.cs类文件 nam 阅读全文
posted @ 2024-07-05 16:22 龙卷风吹毁停车场 阅读(62) 评论(0) 推荐(0)
摘要:1.创建一个APS.NET MVC项目 2.安装Nuget包 Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 3.在Mod 阅读全文
posted @ 2024-07-04 15:57 龙卷风吹毁停车场 阅读(31) 评论(0) 推荐(0)
摘要:1.安装Nuget包 Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.Design 2.创建Book,Post两个实体类 public 阅读全文
posted @ 2024-07-04 14:01 龙卷风吹毁停车场 阅读(233) 评论(0) 推荐(0)
摘要:1. Update-Database xxxx 把数据库回滚到xxx的状态,迁移脚本不动. 2. Remove-m igration 删除最后一次的迁移脚本 3. Script-Migration 生成迁移SQL代码,有了Update-Database 为什么还要生成SQL, 可以生成版本D到版本F 阅读全文
posted @ 2024-05-30 14:14 龙卷风吹毁停车场 阅读(52) 评论(0) 推荐(0)
摘要:安装两个NuGet: Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 1.创建一个Book.cs文件 using System; using System.Collections.Generic; 阅读全文
posted @ 2024-05-30 10:57 龙卷风吹毁停车场 阅读(120) 评论(0) 推荐(0)