gpt4 book ai didi

entity-framework - 使用 EF Code First 的 SQL Server View 与 LINQ to entity 查询

转载 作者:行者123 更新时间:2023-12-04 07:26:29 26 4
gpt4 key购买 nike

问题仅与 Entity Framework 5 代码优先有关。什么是更好的选择(性能和可扩展性):

  • 创建 SQL Server View ,将它们视为 DbSets在您的 DbContext .
  • 创建表示 View 模型的自定义类,在执行查询之前使用 Linq to Entities 将实体模型投影到 View 模型。
  • 最佳答案

    好吧,这取决于您的查询有多大,如果它很大并且需要大量处理,我建议您以这种方式创建 View ,所有繁重的工作都将在 SQL Server 上进行,并且您的应用程序在处理时会更快。

    我还建议使用虚拟类而不是创建一个新类,因为您将拥有所有可用的 Entity Framework 功能。检查此链接

    What effect(s) can the virtual keyword have in Entity Framework 4.1 POCO Code First?

    希望这有帮助

    关于entity-framework - 使用 EF Code First 的 SQL Server View 与 LINQ to entity 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13467749/

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