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

标签 c# asp.net asp.net-mvc entity-framework asp.net-core

目前,(据我所知)搭建数据库的唯一方法是通过命令: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/

相关文章:

c# - 不知道任务数的进度条

c# - 如何从 Unity 映射中删除(取消注册)已注册的实例?

asp.net - ASP.NET MVC 3 网站的日历

c# - 设置 RadioButtonList 的选定值无法按预期工作

javascript - 如何将 Json 对象(或字符串数​​据)从 Javascript xmlhttprequest 发送到 MVC Controller

C# ASP.NET MVC3 优于 Ruby on Rails 3、Django?

c# - 查找复制/粘贴代码的工具?

javascript - 盒式 bundle 与 MVC4 bundle

javascript - 使用 jquery val() 方法调用输入值在我的 MVC View 中的空格后不起作用?

c# - 我可以自己调用一个 nancy 模块吗