gpt4 book ai didi

entity-framework - 在 DBFirst 场景中,在映射中添加 .HasIndex() 有什么好处?

转载 作者:行者123 更新时间:2023-12-04 12:44:05 36 4
gpt4 key购买 nike

我一直在搜索 EF Core 文档,如果在实体映射上添加 .HasIndex() 会为 DbFirst 场景带来任何好处,但我找不到任何东西。

我有这个 20yo 数据库,其中创建了所有必要的表和索引,我正在映射一些表以使用 EF Core 查询它们。我想知道,在永远不会通过代码更新表架构的 DbFirst 场景中映射索引有什么好处?它会影响 EF 生成 SQL 查询的方式吗?

最佳答案

没有任何。 HasIndex 仅适用于为代码优先/迁移创建索引。您不需要为 EF 映射索引来生成或优化查询。

我确实建议在将 EF 引入项目后记录/报告执行的最常见查询,以确定是否有新索引或对现有索引的调整可能有益于您的应用程序性能。 (即包括列)

关于entity-framework - 在 DBFirst 场景中,在映射中添加 .HasIndex() 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299018/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com