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"); // 可选:为索引指定名称
相关推荐
Codeking__12 小时前
Redis的value类型介绍——set
数据库·redis·缓存
youyicc12 小时前
Qt连接Pg数据库
开发语言·数据库·qt
DO_Community13 小时前
DigitalOcean容器注册表推出多注册表支持功能
服务器·数据库·docker·kubernetes
一路向北⁢13 小时前
MySQL 5.7 表分区使用说明(视频系统实战)
mysql·分区·分表·表分区
一只专注api接口开发的技术猿14 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring
_oP_i14 小时前
oracle 免费安装版本
数据库·oracle
Excel工作圈14 小时前
凭证助手一键匹配已勾选抵扣发票与全量发票明细
数据库·excel
齐鲁大虾14 小时前
SQL Server 和 MySQL的区别
数据库·mysql
川石课堂软件测试14 小时前
Android和iOS APP平台测试的区别
android·数据库·ios·oracle·单元测试·测试用例·cocoa
用户219916797039115 小时前
C# 14 中的新增功能
c#