C#设置数据库索引

C#设置数据库索引

C# ASP.NET Core微服务

设置数据库索引

设置数据库索引时,无需将.OnDelete(DeleteBehavior.Cascade)改为 .OnDelete(DeleteBehavior.NoAction)改变删除行为,向数据库添加索引的方法

csharp 复制代码
modelBuilder.Entity<Parent>()
    .HasMany(p => p.Children)
    .WithOne(c => c.Parent)
    .HasForeignKey(c => c.ParentId)
    .HasPrincipalKey(p => p.Id); // 声明关联的主键

modelBuilder.Entity<Child>()
    .HasIndex(c => c.ParentId) // 创建索引
    .HasName("IX_Child_ParentId"); // 可选:为索引指定名称
相关推荐
zhangpeng4555479401 小时前
mysql经典试题共34题
mysql
RisingWave中文开源社区1 小时前
经验分享|用开源产品构建一个高性能实时推荐引擎
数据库·后端·开源
魔镜前的帅比2 小时前
📖 SQL魔法课堂:CTE
mysql
小码编匠2 小时前
西门子PLC通信掌握这几项技能,效率大幅提升
人工智能·后端·c#
小码编匠2 小时前
.NET 快速开发企业级CMS内容管理系统,告别重复造轮子!
后端·c#·.net
木木黄木木3 小时前
Theos环境搭建与XM文件开发指南,以及iOS弹窗源码分享
ios·c#
jay丿3 小时前
Django 初始化导入数据详解
数据库·django·sqlite
CodeJourney.3 小时前
用DEEPSEEK做数据看板:高效、实用与创新的融合
数据库·人工智能·python·算法
xuanloyer3 小时前
第二篇《Active Data Guard 实战:打造高可用数据库》(ADG)
运维·数据库·oracle
吾与谁归in4 小时前
【C#实现手写Ollama服务交互,实现本地模型对话】
c#·ollama·deepseek·本地模型