C#学习笔记
ITzhongzi
不管前方的路有多远和多苦,只要走的方向是正确的,不管多么崎岖不平,都比站在原地更接近幸福!
展开
-
c#异步学习笔记 Task类,async/await
Task理解:字面意思是 “任务”,用来执行异步操作。Task的用法1: 初始化: Task tack = new Task(委托方法); //委托方法也可以是lambda表达式或者匿名函数 异步执行委托的方法: task.start(); Task的用法2:直接调用Task封装的静态方法Run: Task.Run(委托方法);//这样在定义玩之后会开一个新线程直接执行委托的方...原创 2018-06-11 16:00:24 · 10030 阅读 · 0 评论 -
c# 文件操作
File类 封装了文件操作的相关方法方法 方法 描述 Exists 检查某文件是否存在 CreateText 创建一个文本文件,并返回一个 写入流StreamWriter对象 OpenText 打开某文件,并返回一个 阅读流StreamReader对象 Copy 复制文件 Delete 删除文件 其...原创 2018-07-26 09:41:19 · 258 阅读 · 0 评论 -
NET Core的mvc服务和Route服务学习总结
mvc服务 和 route服务程序想要 增加 请求的路由服务,则需要 在ConfigureServices 中增加路由服务,如下services.AddRouting();并且在 Configure 中配置路由并使用,示例如下: var trackPackageRouteHandler = new RouteHandler(context => ...原创 2018-07-05 11:42:52 · 1756 阅读 · 0 评论 -
guid/uuid生成方法总结
部分资料摘抄自 微软官网 摘抄地址Guid 结构表示全局唯一标识符 (GUID)。构造函数 名称 说明 Guid(Byte[]) 使用指定的字节数组初始化 Guid 类的新实例。 Guid(String) 使用指定字符串所表示的值初始化 Guid 类的新实例。 Guid(Int32, Int16, Int16, Byte[...原创 2018-07-04 09:56:15 · 2188 阅读 · 0 评论 -
c# .Net Core静态文件服务器学习总结
概要:本文通过示例,讲解了 NET Core2.0 静态文件目录的相关知识,并附带解析,适合新手,并附带了完整的项目代码。(项目通过 vs2017 初始化的 ASP.NET Core 应用程序,之后选择空项目)示例代码项目结构 program.cs文件using System;using System.Collections.Generic;using System.IO;...原创 2018-06-28 17:13:17 · 2541 阅读 · 1 评论 -
在EntityFramework6中执行SQL语句
原文地址: 原文地址在上一节中我介绍了如何使用EF6对数据库实现CRDU以及事务,我们没有写一句SQL就完成了所有操作。这一节我来介绍一下如何使用在EF6中执行SQL语句。你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了。话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除一组记录,如果按照正常的流程来走,你就得先...转载 2018-07-10 16:55:15 · 351 阅读 · 0 评论 -
NET Cores使用Entity Framework操作postgresql学习总结
postgres数据库结构: 数据库中有两张表,一个 class ,带有 class_id 和 class_name字段,另一张 student表有四个字段如图所示。自动生成实体类工具(Database-First)可以选择下面两种方式中的一个 自动生成实体类(在项目的根目录下运行一下命令) 在所有平台的通用方式dotnet ef dbcontext scaffol...原创 2018-07-10 16:30:19 · 2897 阅读 · 0 评论 -
Net Core中间件封装原理示例demo解析
目的: 创建一个在接收到请求之后,将请求的地址打印在后台服务器窗口上的中间件注意: 该项目是通过 vs2017 新建项目-> Net Core -> ASP.NET Web应用程序 -> 空 模板 初始化 创建一个 RequestExtensions.cs 的文件,这个文件用来扩展增加一个中间件using Microsoft.AspNetCore.Bu...原创 2018-07-02 14:32:18 · 1197 阅读 · 2 评论 -
Net Core基本路由配置学习总结
使用方式 需要在ConfigureServices中增加路由服务, services.AddRouting();在Configure中定义路由具体的实现: 用 new RouteHandler定义一个默认的路由处理函数再用new RouteBuilder创建一个路由构造器,他需要两个参数,1 IApplicationBuilder实例 2 IRoute 的实例,将 Configure...原创 2018-07-02 10:29:17 · 5047 阅读 · 0 评论 -
c#构造函数中的this和base
首先要明确: this指向的本实例的构造函数,base指向的时基类的构造函数。再执行顺序上,a、this表明,在执行本构造函数之前,先执行this指向本实例的构造函数,再执行本函数。 b、base表明,在执行本构造函数之前,先执行base指向的基类的构造函数,再执行本函数。示例demo:创建两个 类,一个 One(基类),Two(继承自One)。usi...原创 2018-05-24 16:07:27 · 1705 阅读 · 2 评论 -
netcore使用Scaffold-DbContext生成mysql实体类
在项目目录下打开powershell运行一下命令(db first)dotnet ef dbcontext scaffold "server=localhost;uid=root;pwd=;database=instant_message" Pomelo.EntityFrameworkCore.Mysql -o Models原创 2018-10-22 15:39:24 · 3740 阅读 · 1 评论