天天看點

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境目錄1、建立VS控制台應用項目2、打開管了解決方案的NuGet程式包3、向項目安裝 EntityFramework 6 插件4、安裝 EntityFramework 6 後的确認

目錄

相關文章

【EntityFramework CodeFirst 輕松上手】(一) 讓類的資料持久化更輕松

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境

【EntityFramework CodeFirst 輕松上手】(三) 示例:建立 CodeFirst 實體類

【EntityFramework CodeFirst 輕松上手】(四) 示例:建立 CodeFirst 資料庫會話 【DbContext、DbSet】

【EntityFramework CodeFirst 輕松上手】(五) 示例:使用 CodeFirst 資料會話和實體類

本章目錄

1、建立VS控制台應用項目

2、打開管了解決方案的NuGet程式包

3、向項目安裝 EntityFramework 6 插件

4、安裝 EntityFramework 6 後的确認

軟體環境:Windows 10  + Microsoft Visual Studio 2019 + Sql Server 2017  項目類型:控制台應用(.Net Framework 4.7.2)

1、建立VS控制台應用項目

建立項目在VS中,建立一個空白的控制台應用(.Net Framework 4.7.2)項目,假設取名為EntityFrameworkCodeFirst。

2、打開管了解決方案的NuGet程式包

在标準菜單選擇以下菜單項:工具\NuGet包管理器\管了解決方案的NuGet程式包。

3、向項目安裝 EntityFramework 6 插件

在視窗“管了解決方案包”中選擇“浏覽”,在搜尋框中輸入“entity framework”,從搜尋結果中選擇“EntityFramework 6”, 再從右邊的項目清單中選中前邊建立的類庫項目,最後選擇“安裝”。如圖。

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境目錄1、建立VS控制台應用項目2、打開管了解決方案的NuGet程式包3、向項目安裝 EntityFramework 6 插件4、安裝 EntityFramework 6 後的确認

安裝期間,在彈出的“預覽更改”對話框中單擊"确定“。

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境目錄1、建立VS控制台應用項目2、打開管了解決方案的NuGet程式包3、向項目安裝 EntityFramework 6 插件4、安裝 EntityFramework 6 後的确認

安裝期間,在彈出的”接受許可證“對話框中,單擊”我接受“。

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境目錄1、建立VS控制台應用項目2、打開管了解決方案的NuGet程式包3、向項目安裝 EntityFramework 6 插件4、安裝 EntityFramework 6 後的确認

4、安裝 EntityFramework 6 後的确認

安裝期間,輸出對話框會顯示安裝進度。安裝完成,輸出對話框會顯示”已将“EntityFramework 6.4.4”成功安裝到 EntityFrameworkCodeFirst“的字樣,項目清單目前項目由”未安裝“變為”已安裝“狀态,并顯示安裝的版本(示例中是EntityFramework 6.4.4版本)。如圖。

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境目錄1、建立VS控制台應用項目2、打開管了解決方案的NuGet程式包3、向項目安裝 EntityFramework 6 插件4、安裝 EntityFramework 6 後的确認

首次安裝EF時,項目配置檔案 App.config 會添加<configSections>、<entityFramework>相關節點内容,如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
  </startup>
  <entityFramework>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
</configuration>
           

首次安裝EF時,添加如下檔案 packages.config,内容如下:

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

項目下會添加如下引用:EntityFramework、EntityFramework.SqlServer、System.ComponentModel.DataAnnotations,如圖

【EntityFramework CodeFirst 輕松上手】(二) 示例:安裝 CodeFirst 開發環境目錄1、建立VS控制台應用項目2、打開管了解決方案的NuGet程式包3、向項目安裝 EntityFramework 6 插件4、安裝 EntityFramework 6 後的确認

PS:管了解決方案的NuGet程式包中,可以解除安裝已安裝的 EntityFramework 或替換新版本的 EntityFramework。

以上