簡體   English   中英

如何在實體框架中進行遷移?

[英]How do I make migrations in Entity Framework?

我的研究一直告訴我使用Migrate.exe ,它沒有出現在我的項目中,並且無法在任何地方下載。 我也在使用 VS Code 而不是 Visual Studio,這似乎使得無法使用 Package 管理器控制台。

而且我使用的是實體框架——而不是實體框架核心——所以我沒有 EFC 的所有選項。

目前我正在嘗試在游戲引擎 Unity 中設置實體框架。 可以使用 Entity Framework v6.2.0 設置一個臨時項目並運行dotnet pack以獲取EntityFramework.dll但它不會創建Migrate.exe 它似乎是創建遷移的唯一選擇。

你們中有人知道如何獲取Migrate.exe文件或其他方式來添加遷移嗎?

當您使用 NuGet 安裝實體框架時,migrate.exe 將位於下載的 package 的工具文件夾中。 在 \packages\EntityFramework.\tools

來源是微軟

你試過這個嗎?

顯然安裝和添加是有區別的,並不是說當您查看 nuget.org 上的 package 時,他們會提到這一點。

因此,我需要從 Z0558440846982BFE7FF23B159C377F9B 文件夾中下載最新的 nuget.exe,而不是運行dotnet add package EntityFramework --version 6.2.0並創建 packages.org 文件。

然后我運行nuget.exe install packages.config -OutputDirectory packages安裝了我需要的所有文件。

包.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="6.2.0" targetFramework="net40" />
</packages>

暫無
暫無

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

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