簡體   English   中英

如何在 ASP Net 中搭建一個名稱中包含空格的表。 核?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM