【发布时间】:2011-12-02 10:33:36
【问题描述】:
我被赋予了一个带有 .NET 组件的 VB6 应用程序的责任。
由于不清楚的原因,之前的程序员认为在 .NET 中编写业务对象是个好主意,这些对象代表了应用程序中几乎所有的重要数据。它们与现有的数据库表和结构非常匹配。
如果我用 C# 重写应用程序,在这些对象上使用 EF 的 Code First 是否是创建新 EF 模型的好方法?
【问题讨论】:
标签: c# entity-framework ef-code-first
我被赋予了一个带有 .NET 组件的 VB6 应用程序的责任。
由于不清楚的原因,之前的程序员认为在 .NET 中编写业务对象是个好主意,这些对象代表了应用程序中几乎所有的重要数据。它们与现有的数据库表和结构非常匹配。
如果我用 C# 重写应用程序,在这些对象上使用 EF 的 Code First 是否是创建新 EF 模型的好方法?
【问题讨论】:
标签: c# entity-framework ef-code-first
代码优先适用于现有数据模型。流畅的映射非常直观。
在过去的几个月里,我一直在将一个大型应用程序转换到 EF4.1,并且没有遇到任何真正的困难。
总之,我很喜欢。
【讨论】:
我确定您可以对现有业务对象使用代码优先方法,或者您可以使用数据库优先方法并基于数据库生成模型,example。
如果您的业务对象与您的数据库紧密匹配,那么使用数据库优先方法可能会更快。
【讨论】: