在EF中首先建模与数据优先

时间:2010-09-26 15:46:37

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

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

3 个答案:

答案 0 :(得分:1)

我肯定会给你一个含糊的答案。但这取决于你。

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

答案 1 :(得分:0)

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

如果它大致相同,我首先要进行数据驱动。我通常得到这些要求,然后从中创建一个数据库模型,然后我的模型利用数据库满足要求。

答案 2 :(得分:0)

imho模型首先给你的阻力较小。您可以更快地加速,如果需要,您可以优化您的实际需求。

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