簡體   English   中英

EF Core 腳手架-dbcontext 自定義命名空間

[英]EF Core scaffold-dbcontext custom namespace

這是對類似問題的后續行動,該問題已通過引用此問題得到回答,該問題已被關閉並根據鏈接頁面遷移到 2.1.0 里程碑,但我無法通過搜索“找到它”腳手架 dbcontext 命名空間'。

是否有計划允許在調用scaffold-dbcontext 時指定命名空間? - 我正在開發一些 DB-first 並定期重新構建架構的東西。 每次我需要搜索/替換 [namespace].Models.Models 以刪除 second.Models - 無論如何都不是什么大問題,但如果我可以告訴腳手架使用哪個命名空間,它會很方便。

(我很欣賞腳手架主要用於一次遷移到代碼優先然后不再需要但由於某些原因,這不是我使用它的方式。)

(我會在原始問題上添加評論,因為這本質上是同一個問題,但沒有足夠的聲譽,所以將其發布為答案,該答案已被刪除,所以我重新發布為一個新問題。)

就我而言,我說 Scaffold-DbContext 在 EF Core 3.1.5 中效果更好

Scaffold-DbContext 'Server=MSSQLSEVER;Database=MyDB_TEST;Trusted_Connection=True;' Microsoft.EntityFrameworkCore.SqlServer -ContextDir MyDB -Context MyDBContext  -OutputDir MyDB\Test -StartupProject Project -Force

我獲得類似 [ProjectNamespace].MyDB.Test

一個答案是遷移到 VS 2019 16.8.0 預覽版/Net 5.0 預覽版 7/EF Core 5.0.0 預覽版,我剛剛做了 - 腳手架現在使用項目的命名空間,在我的例子中是.Models,這和我完全一樣想要它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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