【发布时间】:2011-04-17 10:41:51
【问题描述】:
我应该为新项目选择哪一个?我是否可以假设,数据优先模型提供更好的数据库性能,而模型优先提供更好的 OOP 处理?
【问题讨论】:
标签: c# .net entity-framework entity-framework-4 ef-model-first
我应该为新项目选择哪一个?我是否可以假设,数据优先模型提供更好的数据库性能,而模型优先提供更好的 OOP 处理?
【问题讨论】:
标签: c# .net entity-framework entity-framework-4 ef-model-first
我敢肯定,我会给你一个模糊的答案.. 但这取决于。
如果您主要负责端到端的设计开发和实施,包括数据库,那么请选择您最满意的部分。在那种情况下,我倾向于先做模特,但那是因为我就是这么想的。我还与一个首先开发数据库模型的团队合作,显然,这决定了 db 首先。
【讨论】:
恕我直言,模型首先会减少阻力。您将更快上手,如果需要,您可以优化您实际需要的内容。
在您迭代实现不同场景时让代码驱动需求,应该会产生更适合您需要的操作的存储模型。
【讨论】:
这确实取决于。如果它更多的数据驱动,我会先去数据模型。如果它的更多数据驱动,我会先去数据。
如果它大约相等,我会先使用数据驱动。我通常会得到需求,然后从中创建一个数据库模型,然后我的模型使用数据库就可以满足需求。
【讨论】:
If its more data driven, I would go data model first. 更改为 If its more data driven, I would go data first. 吗?