gpt4 book ai didi

c# - 在 ASP.NET Core 中搭建现有数据库(Scaffold-DbContext)

转载 作者:行者123 更新时间:2023-11-30 16:46:27 25 4
gpt4 key购买 nike

目前,(据我所知)搭建数据库的唯一方法是通过命令:Scaffold-DbContext .....

这不会在没有主键或 View 的情况下构建表,如果您的代码中有任何错误,也不会运行。另外,我相信为了更新一个表,你必须再次搭建整个数据库(如果我错了请纠正我)

我们会在过去的 ASP.NET 版本中看到类似 .edmx 文件的内容吗?有 GUI 或不太容易出错的东西?

有没有我错过的另一种方法?

最佳答案

我们可以使用以下包管理器控制台命令搭建整个数据库表

Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model or 'D:\VSProject\Model' 

搭建一张 table

Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -t table-name  

更新现有表

Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -t table-name -force -verbose

关于c# - 在 ASP.NET Core 中搭建现有数据库(Scaffold-DbContext),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40381295/

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