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"); // 可选:为索引指定名称
相关推荐
O***Z6163 分钟前
Redis——Windows安装
数据库·windows·redis
0***h9428 分钟前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
闲人编程17 分钟前
Django测试框架深度使用:Factory Boy与Fixture对比
数据库·python·django·sqlite·钩子·fixture·codecapsule
以明志、20 分钟前
并行与并发
前端·数据库·c#
5***V93323 分钟前
SQL 基础 BETWEEN 的常见用法
数据库·sql·mybatis
世洋Blog32 分钟前
Unity开发微信小游戏-合理的规划使用YooAsset
unity·c#·微信小游戏
麦聪聊数据2 小时前
IT 的“控”与业务的“放”:构建基于 Web 原生架构的安全数据共享平台
数据库·sql·安全
rchmin2 小时前
MySQL分库分表适用场景与依据
数据库·mysql
MaisieKim_2 小时前
2025年企业文档管理系统全面评测报告
运维·数据库