gpt4 book ai didi

sql-server - 是否可以同时使用 Entity Framework 和数据库项目?

转载 作者:行者123 更新时间:2023-12-04 11:54:22 25 4
gpt4 key购买 nike

在昨天的一次 session 上,我了解到将数据库置于源代码控制中的重要性。他们向我们展示了如何创建一个新的数据库项目并导入数据库。

我想知道的是如何更改在 Entity Framework 上运行的现有项目以利用数据库项目的功能?
架构更新一直是通过使用 Entity Framework 迁移来完成的。我知道数据库项目将能够为我部署数据库更新并将这些更新脚本保存到源代码管理中,但我想保留 Entity Framework 来查询我的数据(如果这有任何意义的话)。

是否可以(或什至:推荐)使用 Entity Framework 访问数据库但使用 Visual Studio 中的数据库项目管理数据库?你怎么看?

我试过搜索类似的问题并使用 Google 来查找其他人是否有同样的问题,但到目前为止还没有骰子。

我还应该声明我正在考虑在其中也有存储过程的数据库中使用它。这些根本不是通过 Entity Framework 控制的,因此还没有在源代码控制中。

感谢您的时间。

最佳答案

What I was wondering about is how I would change an existing project running on Entity Framework to utilize the database project's power?



答:我建议你从 Plural Sight 看这门类(class): https://www.pluralsight.com/courses/code-first-entity-framework-legacy-databases

Is it possible (or even: recommended) to use Entity Framework to access the database but manage the database using a Database project in Visual Studio ? How do you go about this?



回答:是的,这是可能的,并且是推荐的。您的数据项目成为有关数据库结构的真实来源。这对于在一个地方 (Visual Studio) 保持对数据库的所有更改和状态的控制非常强大。第一个答案中的类(class)将教您如何操作。

I should also state that I am considering using this in databases that also have stored procedures in them. These are not controlled through Entity Framework at all, and therefore are not in source control yet.



答:我没有发现使用存储过程有任何问题。 Plural Sight 类(class)中的工具将在您的源代码控制中创建程序,逆向工程将创建一个类/方法以便于使用该程序。

关于sql-server - 是否可以同时使用 Entity Framework 和数据库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299246/

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