代码优先或模型优先

Raf*_*ael 2 c# wpf entity-framework sql-server-2012-express

我即将使用VS2012,WPF,Sql Server Express 2012,Unity,Prism开发一些LOB应用程序.

我没有遗留应用程序需要关心.

如果我为即将开展的项目选择Model First工作流程是否可以,Code First工作流程中是否有一些我不会收到的重要好处?

如果有任何我不能忽视的东西,那么我可以从Model First开始然后切换到Code First吗?碰巧我用设计器而不是代码来设计数据库更加容易,这就是这个问题的主要原因.

Joe*_*Joe 5

如果您更愿意首先使用数据库,我会沿着这条路走下去.这个问题对每个问题都有很多优点/缺点.

我最近首先使用代码进行项目,我对此决定感到遗憾.虽然它非常强大,但这是一个不必要的学习曲线,最终设置一个简单的模式花了太长时间.

如果你学习代码首先如何工作,时间不是问题,那么你也可以去寻找它.另外,你真正从中获得了什么?

但最终,如果您正在开发它并且您已经拥有足够的技能,请使用它.

  • 我想是的,我现在认为,如果你有机会以更简单的方式工作,为什么会让事情复杂化? (2认同)