![](/img/trans.png)
[英]How can I replace ASP.Net's MVC4 View to scaffold out divs instead of tables
[英]How do I scaffold a table with space in it's name in ASP Net. Core?
我想使用Scaffold-DbContext
將我的表從現有數據庫轉換為 model 但有問題的表的名稱中有空格。 我們將此表Supieriors types
。 我試過這樣做:
Scaffold-DbContext "Server=CRM_server;Database=CRMDB;User ID=CRM_access;Password=" Microsoft.EntityFrameworkCore.SqlServer
-OutputDir Models -Tables Supieriors types -Force
和
Scaffold-DbContext "Server=CRM_server;Database=CRMDB;User ID=CRM_access;Password=" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Tables Supieriors_types -Force
第二次嘗試后,我沒有得到任何錯誤消息,只是Build failed
。 我正在使用-Force
標志,因為我已經搭建了 2 個其他模型。 另外我想避免重命名表以刪除空間。
您是否嘗試將表名放入字符串中? 示例: Scaffold-DbContext "Server=CRM_server;Database=CRMDB;User ID=CRM_access;Password=" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -table "[dbo].[Supieriors types]"
-Tables Supieriors types
只是沒有使用命令行參數正確注冊,它甚至沒有到達Scaffold-DbContext
命令。 要確保命令行知道它是一個單詞,請使用引號:
-Tables "Supieriors types"
也就是說......你會在任何地方遇到這些表名的問題。 您可以在使用的每個工具中找到一個又一個的解決方法,或者一勞永逸地將表格重命名為正常的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.