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"); // 可选:为索引指定名称
相关推荐
bugcome_com6 分钟前
C# 高级集合使用示例
开发语言·c#
Mao_Hui12 分钟前
Unity3d实时读取Modbus RTU数据
开发语言·嵌入式硬件·unity·c#
扑克中的黑桃A13 分钟前
基于代价模型的连接条件下推:复杂SQL查询的性能优化实践
数据库
数据知道14 分钟前
MongoDB分片集群监控:详解Balancer状态与Chunk分布分析
数据库·mongodb
⑩-24 分钟前
Redis内存淘汰策略?如何处理大Key?
java·数据库·redis
Y001112361 小时前
Day3-MySQL-SQL-2
数据库·sql·mysql
njsgcs1 小时前
怎么把面的类型特征,平面曲面融合进面邻接图或者图结构里
c#
V1ncent Chen1 小时前
从零学SQL 07 数据过滤
数据库·sql·mysql·数据分析
A10169330711 小时前
maven导入spring框架
数据库·spring·maven
爱炸薯条的小朋友1 小时前
C#依赖注入和仿写Prism注入
开发语言·c#