簡體   English   中英

如何讓實體框架不為某些表創建類?

[英]How can I make Entity Framework not create a class for some tables?

我的數據庫中有幾個表,我不希望 EntityFramework 為其創建類。 如何告訴 EF 忽略某些表?

我對配置 EF 不太熟悉。 我們告訴 EF 查看我們的數據庫並創建/更改 POCO 的方式是運行 Nuget 命令行“Scaffold-DbContext”一個連接字符串“Microsoft.EntityFrameworkCore.SqlServer -DataAnnotations -Force -OutputDir Data”

有沒有辦法告訴 EF 忽略特定表?

您可以使用表或架構開關來明確列出要逆向工程的表或架構(包括架構中的所有表)。

https://docs.microsoft.com/en-us/ef/core/managing-schemas/scaffolding

您可以使用 -Tables 參數指定要包含的表:

Scaffold-DbContext "connection-string" MySql.Data.EntityFrameworkCore -OutputDir dir -Tables table1,table2,table3  

暫無
暫無

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

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