假设您有一个当前正在使用的数据库。它有一张表,其中包含有关Customers
的一些信息。如何使用半设计的数据库?模型优先还是数据库优先?
让我们假设你想围绕它创建一个应用程序。您需要在程序中使用Customers
表,但您还需要添加一些新表,可能连接到Customers
。例如,您需要添加一个Orders
表,该表与Customers
表有一些关联。
我已经开始学习实体框架。我对“数据库优先”和“模型优先”数据模型有所了解。但情况是,我想要做的不符合这些类别中的任何一个。我既没有完全空的数据库,也没有可以直接在程序中使用的完成的数据库模式。
我该怎么办?如果我使用“Model-First”并使用Visual Studio Designer设计我的实体,我可以使用它创建数据库模式的相关部分吗?
为什么选择TDD?它与此绝对没有关系? – Jasmine 2013-04-22 20:03:07
@Jasmine,我认为这对OP有好处。 – 2013-04-22 20:33:23
TDD并不总是好的。我试图弄清楚你是否认为它与EF的合作具有某种特定的影响,或者你是否一般都爱上它。不要陷入思考的陷阱,总是有帮助的。在这里我没有看到TDD的好处,除非OP没有用完的东西。 – Jasmine 2013-04-22 21:22:47