【问题标题】:Model first vs Data first in EFEF 中的模型优先与数据优先
【发布时间】:2011-04-17 10:41:51
【问题描述】:

我应该为新项目选择哪一个?我是否可以假设,数据优先模型提供更好的数据库性能,而模型优先提供更好的 OOP 处理?

【问题讨论】:

    标签: c# .net entity-framework entity-framework-4 ef-model-first


    【解决方案1】:

    我敢肯定,我会给你一个模糊的答案.. 但这取决于。

    如果您主要负责端到端的设计开发和实施,包括数据库,那么请选择您最满意的部分。在那种情况下,我倾向于先做模特,但那是因为我就是这么想的。我还与一个首先开发数据库模型的团队合作,显然,这决定了 db 首先。

    【讨论】:

      【解决方案2】:

      恕我直言,模型首先会减少阻力。您将更快上手,如果需要,您可以优化您实际需要的内容。

      在您迭代实现不同场景时让代码驱动需求,应该会产生更适合您需要的操作的存储模型。

      【讨论】:

        【解决方案3】:

        这确实取决于。如果它更多的数据驱动,我会先去数据模型。如果它的更多数据驱动,我会先去数据。

        如果它大约相等,我会先使用数据驱动。我通常会得到需求,然后从中创建一个数据库模型,然后我的模型使用数据库就可以满足需求。

        【讨论】:

        • 为了清楚起见,我可以建议您将这句话 If its more data driven, I would go data model first. 更改为 If its more data driven, I would go data first. 吗?
        猜你喜欢
        • 1970-01-01
        • 2011-07-23
        • 2011-08-13
        • 1970-01-01
        • 1970-01-01
        • 2015-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多