zoukankan      html  css  js  c++  java
  • [翻译 EF Core in Action 1.6]你的第一个EF Core应用程序

    Entity Framework Core in Action

    Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。因为没有中文版,所以本人对其进行翻译。 预计每两天一篇更新 PS: 翻译难免限于本人水平有不准确的地方,建议英文水平不错的同学直接查看原版,有不足的地方欢迎指正

    第一部分目录导航

    你的第一个EF Core应用程序

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

    图1.1展示了控制台输出

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

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

    开发环境

    你可以使用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

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

    很多开发人员都喜欢从零构建自己的代码,所以本章详细介绍了使用VS2017创建.Net Core应用程序

    你也可以在Github上直接下载已有的代码 http://mng.bz/KTjz

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

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

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

    这时一个控制台应用程序已经创建成功

    添加EF Core类库到应用程序

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

    可以通过多种方式安装Nuget包,最直观的方式是使用Nuget包管理器

    1. 右键项目选择管理NuGet程序包
    2. 在出现的页面中搜索 Microsoft.EntityFrameworkCore.SqlServer,然后找到匹配的Nuget包并安装到项目
  • 相关阅读:
    es-07-head插件-ik分词器插件
    es-01-简介
    es-02-elasticsearch安装及遇到的问题
    es-03-DSL的简单使用
    es-04-mapping和setting的建立
    lucene-01-简介
    Scipy---1.常数和特殊函数
    Pandas---12.数据加载和保存
    Pandas---11.移动窗口函数
    Pandas---10.DataFrame绘图
  • 原文地址:https://www.cnblogs.com/LiangSW/p/10345561.html
Copyright © 2011-2022 走看看