摘要: 怎样创建一个线程 方法一:使用Thread类 方法二:使用Delegate.BeginInvoke 方法三:使用ThreadPool.QueueworkItem 阅读全文
posted @ 2018-07-09 18:02 Gangle 阅读(18809) 评论(0) 推荐(0) 编辑
摘要: 1. 注册组件 2.依赖注入 阅读全文
posted @ 2018-07-09 15:13 Gangle 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 安装方法:使用vs自带的nuget管理工具,搜索AutoMapper ,选择第一个安装到你的项目即可。 AutoMapper 的使用分为两种: 1. 可自动映射到目标实体 源实体与目标实体的字段名字是一致的,源实体的字段可以与目标实体中的字段数量不一致。 源实体中的字段名字是Getxxx,而目标实体 阅读全文
posted @ 2018-07-05 17:30 Gangle 阅读(396) 评论(0) 推荐(0) 编辑
摘要: “编程的核心是数据结构,而不是算法”,即使最简单的程序逻辑人类来验证也很困难,但就算复杂的数据,对人类来说也相对容易推导和建模。五十个节点的指针树要比五十行程序的流程图更清楚。“编程的本质是控制复杂度”,而流程图、过程化、结构化、面向对象以及其它方法论恰好“成功”将复杂度提升到人脑不能处理的地步。所 阅读全文
posted @ 2018-07-03 15:31 Gangle 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 之前的学习中,已经以每个类一张表的方式实现了继承。 本节将会介绍在掌握开发基础 ASP.NET Core web 应用程序之后使用 Entity Framework Core 开发时需要注意的几个问题。 原生 SQL 查询 使用 Entity Framework 的优点之一是它可避免你编写跟数据库过 阅读全文
posted @ 2018-06-30 09:08 Gangle 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 在上一节中,已经处理了并发异常。 本节将演示如何在数据模型中实现继承。 在面向对象的编程中,可以使用继承以便于重用代码。 在本教程中,将更改 Instructor和 Student 类,以便从 Person 基类中派生,该基类包含教师和学生所共有的属性(如 LastName)。 不会添加或更改任何网 阅读全文
posted @ 2018-06-29 09:03 Gangle 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Attribute 一般译作“特性”,Property 仍然译为“属性”。 1. Attribute 是什么 Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。 简单的说,Attribute就是一种“附着物” —— 就像牡蛎吸附在船底或礁石上一 阅读全文
posted @ 2018-06-28 14:18 Gangle 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在前节学习了如何更新数据。 本节介绍如何处理多个用户同时更新同一实体时出现的冲突。 你将创建可处理 Department 实体的 Web 页面并处理并发错误。 下图显示了“编辑”和“删除”页面,包括发生并发冲突时显示的一些消息。 并发冲突 当某用户显示实体数据以对其进行编辑,而另一用户在上一用户的更 阅读全文
posted @ 2018-06-28 09:41 Gangle 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 上一节显示出了相关数据,本节将通过更新外键字段和导航属性来更新相关数据。 自定义课程的创建和编辑页面 创建新的课程实体时,新实体必须与现有院系有关系。 为此,基架代码需包括控制器方法、创建视图和编辑视图,且视图中应包括用于选择院系的下拉列表。 下拉列表设置了 Course.DepartmentID  阅读全文
posted @ 2018-06-27 09:57 Gangle 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一.WebRequest方式 Post: Get: 二.HttpClient 方式 Post: Get: 阅读全文
posted @ 2018-06-26 14:51 Gangle 阅读(9203) 评论(0) 推荐(0) 编辑