gpt4 book ai didi

c# - 半设计的数据库应该使用什么?模型优先还是数据库优先?

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:46 25 4
gpt4 key购买 nike

假设您有一个当前正在使用的数据库。它有一个表,其中包含有关 Customers 的一些信息。

假设您想围绕它创建一个应用程序。您需要在程序中使用 Customers 表,但您还需要添加一些新表,可能连接到 Customers。例如,您需要添加一个与 Customers 表有某种关联的 Orders 表。

我已经开始学习 Entity Framework 了。我对“数据库优先”和“模型优先”数据模型有所了解。但情况是,我想做的事情不属于这些类别中的任何一个。我既没有一个完全空的数据库,也没有一个可以直接在程序中使用的完成的数据库模式。

我该怎么办?如果我使用“模型优先”并使用 Visual Studio 设计器设计我的实体,我是否可以只使用它来创建数据库架构的相关部分?

最佳答案

数据优先,然后模型优先。您不必选择...使用数据优先向导为现有表生成 EF,然后使用设计器创建其他对象,然后将其同步回您的数据库。模型优先和数据优先的概念仅适用于 EF 内容的初始创建 - 之后您所做的任何事情都可以在任一方向同步。

这展示了如何在创建模型后将数据库更改放回您的模型中 - 您也可以使用其他方法,但我找不到那篇文章 - 所有新视频和废话都很难导航 - 您也许可以找到它。

http://msdn.microsoft.com/en-us/data/jj206878

毕竟,如果框架将您锁定在永远无法更新任何内容,那么它就不会非常有用。对吧?

关于c# - 半设计的数据库应该使用什么?模型优先还是数据库优先?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com