【问题标题】:difference between EF and Entity-SQL when working with .net core [closed]使用.net核心时EF和Entity-SQL之间的区别[关闭]
【发布时间】:2020-04-15 06:49:23
【问题描述】:

我是 .net 核心的初学者。我正在开发一个 enterprise application,其中有 multiple classes interfaces 用于一个解决方案中的多个项目。我知道如果我们面临大量包装器,Entity Framework 将不是一个好主意。但确实它给了我编码效率。另一方面,Entity SQL 有其自身的优势。

但仍然想真正了解最佳实践以及在企业应用程序中实施哪一个,因为知道它将有多个类,Data filtrationGeneric Types, Flexibility, performance vise 查询数据库时。

期待从专家那里得到一些真正有用的理解。提前致谢。

【问题讨论】:

  • StackOverflow 是为问答风格的帮助而设计的,而不是为了长时间讨论各种方法的优缺点。因此,这是题外话。
  • 我不是在问讨论我在问解决方案。最佳做法和经验是什么
  • 是的,“最佳实践”是基于意见的。

标签: c# database entity-framework asp.net-core entity-sql


【解决方案1】:

TL;DR;

“最佳实践”取决于用例。它是一套工具,而不是灵丹妙药。


EF 有时适用于您的情况,有时则不适用。有时你想要一块巨石,有时你不想要。

尝试,尝试失败并成功。

关于技术的最佳实践是无关紧要的;实施一直在变化。所以;

  • 定义功能需求
  • 定义无功能要求
  • 使用一些相关负载等进行 PoC。

在企业级考虑这些附加属性:

  • 安全
  • 操作功能
  • 云/非云

鉴于您的问题,这是我能做的最好的。

解释一下这个案例,我们可以给出一些方向;但它不是适合所有情况的模板。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 2014-04-06
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    相关资源
    最近更新 更多