你的第一个EF Core 应用程序

  在本章你会从一个简单的示例开始,这样我们就可以专注观察EF Core而不是代码做了什么. 本章会带领你编写一个名为 MyFirstEfCoreApp 的简单控制台应用程序,它访问一个同样简单的数据库. MyFirstEfCoreApp的功能是列出与更新书籍。图1.1展示了控制台输出

使用场景

  这个应用程序足够简单,是一个很好的起点,很适合我向你展示EF Core的内部工作原理,以便帮助你理解本书后面的内容

  你可以在github仓库 http://mng.bz/KTjz 第一章的分支上下载这个示例程序,查看代码并运行程序

1.6.1 你需要安装

  你可以使用Visual Studio 2017(VS2017)或 Visual Studio Code(VS Code)开发.Net Core应用程序. 在本书我使用了VS2017,因为它对.Net开发新手比较友好

  你需要从 www.visualstudio.com 下载安装VS2017. vs2017有很多版本, community版是免费的, 不过你需要阅读许可证确保自己符合条件; 见 www.visualstudio.com/vs/community/

  安装VS2017时,确保勾选了.Net Core跨平台开发. 它会在系统中安装配置.Net Core开发环境. 安装完毕后就可以构建.Net Core应用程序了. 更多信息请查看 http://mng.bz/2x0T

1.6.2 创建使用EF Core的.Net Core控制台应用程序

  很多开发人员都喜欢从零构建自己的代码,因为你自己构建的代码,你最清楚清楚里面发生了什么。所以本章详细介绍了使用VS2017创建.Net Core应用程序。

创建.Net Core控制台应用程序

  第一步是使用VS 2017创建一个.Net Core控制台应用程序,步骤如下:

  1. 点击VS2017顶部的文件按钮 > 新键 > 项目 > 打开新键项目页面
  2. 在已安装模板中选择 Visual C# => .Net Core > 控制台使用 (.Net Core)
  3. 输入 MyFirstEfCoreApp 做为程序名称,默认VS 2017的保存目录是 C:\Users\admin\Source\Repos
  4. 确保 为解决方案创建目录 框已勾选,以便应用程序拥有自己的文件夹
  5. 如果你希望为项目创建Git repo,可以勾选 新建Git仓库. 然后单击确定

  这时一个控制台应用程序已经创建成功,然后会发现一个Program.cs的文件。

小提示:

你可以查询你应用程序的.Net Core的版本。选择项目>MyFirstEfCoreApp>属性。应用程序标签页将展示目标框架版本。

添加EF Core类库到应用程序

  你需要安装EF Core类库, Microsoft.EntityframeworkCore.SqlServer 是很好的选择,在安装VS2017时已经自带了开发版的SqlServer

  可以通过多种方式安装Nuget包,最直观的方式是使用Nuget包管理器。步骤如下:

  1. 右键项目选择管理NuGet程序包
  2. 在出现的NuGet包管理器页面的右上角,单击 浏览链接
  3. 在出现的页面中搜索Microsoft.EntityFrameworkCore.SqlServer,然后找到匹配的Nuget包并安装到项目
  4. 在NuGet包列表的右侧出现一个名为 顶部是Microsoft.EntityFrameworkCore.SqlServer,下面是安装按钮显示要安装的版本
  5. 点击安装按钮,同意协议。开始安装包。安装可能会花点时间,这取决于您的网速。
版权声明: 本文为智客工坊「楠木大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

results matching ""

    No results matching ""