天天看点

【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。

以上