c# - 代码优先还是模型优先

标签 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吗?碰巧我更喜欢用设计器设计数据库而不是代码,这是主要原因这个问题。

最佳答案

如果您更愿意先使用数据库,我会走那条路。 This question每个都有很多优点/缺点。

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

如果您首先了解代码是如何工作的,而且时间不是问题,那么您不妨去做。否则,您真正能从中获得什么?

但最终,如果您正在开发它并且您已经具备足够的技能组合,请使用它。

关于c# - 代码优先还是模型优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21189597/

相关文章:

c# - 一行 LINQ 将 string[] 展平为字符串?

C# LINQ 返回泛型列表<T>

C# 代码不执行

c# - 自动展开 RadGridView 新增行的 RowDetails

entity-framework - Entity Framework 6,我应该使用存储库模式吗?

c# - 使用 Entity Framework 从关联中获取 ID

c# - 返回抽象类列表

wpf - wpf 截止日期临近时弹出警报框

asp.net-mvc - asp.net mvc Entity Framework 代码如果不存在首先创建数据库

c# - 将两个 Dictionary<string, List<Model>> 类型的泛型组合成另一个相同类型的泛型