2010-09-26 186 views
2

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

回答

1

我打算给你一个模糊的答案,我确定..但它取决于。

如果您主要负责端到端的设计开发和实施(包括数据库),那么请按照您最舒适的方式进行操作。在那种情况下,我倾向于先模特,但那是因为我就是这么想的。我还和一个开发数据库模型的团队合作过,显然,这个团队首先使用db。

0

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

如果它大致相等,我首先会受数据驱动。我通常会得到要求,然后从中创建一个数据库模型,然后使用我的模型来满足数据库的要求。

+0

我可以推荐你改变这句话吗?如果它更多的数据驱动,我会首先去数据模型。“如果更多的数据驱动,我会首先去数据。 – 2010-10-04 17:48:19

+0

变了,谢谢! – Spooks 2010-10-04 19:08:08

0

imho模型首先给你较少的阻力。您将加快速度,如果需要,您可以优化您实际需要的内容。

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