簡體   English   中英

如何使用.NET Standard和Entity Framework Core為現有數據庫創建Entity Framework edmx文件?

[英]How to create an Entity Framework edmx file for an existing database with .NET Standard and Entity Framework Core?

過去,我一直使用.NET Framework 4.6和Entity Framework 6生成edmx文件和關聯的模型文件。 對於我的一個項目,我想切換到ASP.NET Core MVC作為前端,因此,想要將我的DAL從.NET Framework 4.6和EF 6更改為.NET Standard 2。

由於項目文件最初是使用VS 2012創建的,因此它們仍然使用舊語法,因此我無法以某種方式通過Visual Studio本身更改目標框架。 我已經讀過,用Visual Studio 2017和目標.NET Standard 2重新創建項目,並逐步插入舊代碼,可能會更容易。 我要重新創建的第一件事是使用DBContext映射實體框架。 到目前為止,我已經從NuGet添加了一些EF Core依賴關系,但是我無法創建一個與我從.NET Framework 4.6所使用的文件相當的edmx文件。 Visual Studio似乎沒有在“添加新文件”中提供特定的向導。

我在這里想念什么? 到目前為止,我已經檢查了一些以前的Stackoverflow帖子(例如, 嘗試在.Net Standard項目中設置Entity Framework核心 )和多個Udemy課程,但是我仍然不明白如何使用等效的EF 6( NET標准中的一個edmx文件)。

每個Microsoft:

“ EF Core不支持模型的EDMX文件格式。移植這些模型的最佳選擇是從數據庫中為您的應用程序生成基於代碼的新模型。”

https://docs.microsoft.com/zh-CN/ef/efcore-and-ef6/porting/port-edmx

暫無
暫無

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

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