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"); // 可选:为索引指定名称
相关推荐
文刀竹肃5 小时前
DVWA -SQL Injection-通关教程-完结
前端·数据库·sql·安全·网络安全·oracle
2501_930707785 小时前
使用C#代码更改 PowerPoint 幻灯片大小
开发语言·c#·powerpoint
思成不止于此5 小时前
【MySQL 零基础入门】MySQL 约束精讲(一):基础约束篇
数据库·笔记·sql·学习·mysql
ActionTech6 小时前
SCALE | SQLFlash 在 SQL 优化维度上的表现评估
数据库·sql
老华带你飞6 小时前
建筑材料管理|基于springboot 建筑材料管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习·spring
逐梦吧!旅行者6 小时前
Linux MySQL 5.7用户管理与用户密码的设置问题
linux·mysql
Z_W_H_7 小时前
【C#】C#中值类型和引用类型参数传递的区别
开发语言·c#
NaiLuo_457 小时前
MySQL基本查询
数据库·mysql
刺客xs7 小时前
MYSQL数据库------多表查询
数据库·mysql
用户8356290780517 小时前
使用 C# 高效解析 PDF 文档:文本与表格提取实战指南
后端·c#