
白话C#高级编程
C#是我非常热爱的语言,它有着非常优雅的语法特性,代码十分优雅,我将众多的优雅特性汇总到一起,希望对有需要的小伙伴有所帮助!
LoveMIss-Y
爱生活,爱学习,爱这个世界上一切让自己觉得快乐的东西,爱MIss-Y
展开
-
C#的Linq to SQL
一、什么是Linq to SQLLinq to SQL在使用的时候,有两种方式(1)根据已经存在的数据库去创建实体类,这种方式只需要在设计器中,选择从“服务器资源管理器”中托动相关的数据表即可,这里不重点讨论,(2)通过“工具箱”拖动相关的类、和关联到设计器中,然后再将这个实体类映射到实际的数据库中。那么怎么去映射到数据库中呢,具体操作方法如下根据数据实体类创建数据库: st原创 2017-05-02 10:49:55 · 2191 阅读 · 0 评论 -
C#的Entity Framework概念详解
一、 实体数据库中的关键概念的定位实体容器:又称之为“上下文”,有一个或者是多个实体集组成,它是实体框架最外层的概念,在编写与实体进行交互的代码时,总是要先创建一个实体容器的实例,即上下文实例,它类似于“数据库或者是数据集”,它有自己的数据表集合(实体集合)注意实体集与实体集合的区别。实体集合:即相当于一张表实体集:容纳一个实体以及从这个实体派生的其他实体,如视原创 2017-02-23 17:48:21 · 9991 阅读 · 0 评论 -
DataView的一些简单用法
一、 设置索引和试图DataTable的Select方法可以对一个表进行筛选和查询,返回的是数据表中可用行的一个子集,这样本来是很方便的,但是如果数据表比较大,而且需要重复对这个表进行相同的查询,那么资源的使用效率就无法达到最佳,另外Select方法返回的是DataRow数组,而不是一个DataTable,所以一些需要一张完整表才能处理的工具就不能对返回的数据行数组进行处理了。原创 2017-01-12 21:52:46 · 15796 阅读 · 0 评论 -
DataTable的查询与排序
一、 相关知识点由于C#Linq查询表达式可以很方便的提供对datatable数据表的查询,排序功能,在这一章,先不讲linq表达式,主要讲一下datatable本身自带的查询与排序功能。 1、添加“计算列”“计算列”就是一个表中的某一列的数据是根据其他列的数据经过计算得到的,那么该列就称之为“计算列”在SQL SERVER数据库中,有着相同的概念,计算列和稀疏字段原创 2017-01-03 09:52:20 · 9640 阅读 · 0 评论 -
DataSet数据关系与DataTable数据表的约束
一、 将数据表收集到收集到集合中DataSet dataset=new DataSet();Dataset.Tables.Add(table); 二、 构建数据表之间的关系(1)理解表之间的关系:在关系数据库的建模过程中,“基数”一词描述了两个表之间的关系类型,基数共有三种类型。(1) 一对一的关系一个表中的一条记录与另一个原创 2017-01-06 12:34:58 · 4299 阅读 · 0 评论 -
C#把DataTable数据表中的数据转换成有用信息
一、聚合数据“聚合函数”是由一组数据返回一个最终的计算值,ADO.NET包含了7个集合函数,如下Sum 计算一个列的总和,要求所求的列必须是数值(整数或者是小数),不能是字符串;Avg 求平均值,要求列必须是数据Min 求最小值,数字、字符串、日期、以及其他可以比较大小的类型都可以Max 求最大值Count 求该列有多少行,StDev 计算一个列的统计标准偏差,要求原创 2017-01-09 21:04:44 · 1338 阅读 · 0 评论 -
一文详解ODBC、OLEDB、ADO、ADO.NET之间的关系
相信看到这篇文章的人,心中肯定有这样的想法:ODBC、OLEDB、ADO、ADO.NET貌似都是访问数据库的东东,那么他们之间有什么区别,又有什么联系呢?不要着急,待我慢慢道来。一、ODBCODBC(Open Database Connectivity,开放数据库互连)。ODBC,官方的定义是这样的,开放数据库互连(ODBC)是MICROSOFT提出的数据库访问接口标准。ODBC(Op...原创 2019-01-16 21:28:38 · 8253 阅读 · 1 评论 -
C#之Chart控件系列教程——一
一、什么是Micosoft.Chart.Controls Micosoft.Chart.Controls是微软自带的一个图形可视化的组件,可以在Web程序和窗体程序中(Windowsform)中使用。在.NET4.0之后(即VS2010之后)不需要再手动安装,集成在了VS里面,比如我用的VS2017版本,直接在工具箱中点开“ 数据 ”控件,里面就有一个Chart控件,直接拖动到窗体中即可,默认...原创 2018-08-03 15:45:10 · 97820 阅读 · 6 评论 -
ASP.NET资源大全
转载:DotNet微信公众号API框架NancyFx:轻量、用于构建 HTTP 基础服务的非正式(low-ceremony)框架,基于.Net 及 Mono 平台。ASP.NET WebAPI:快捷创建 HTTP 服务的框架,可以广泛用于多种不同的客户端,包括浏览器和移动设备ServiceStack:架构缜密、速度飞快、令人愉悦的 web 服务。Nelibur:Nelibu...转载 2018-08-03 09:58:46 · 2067 阅读 · 0 评论 -
一文搞懂C#中的赋值、深复制、浅复制
一、文字含义先引入一个观念,赋值和深复制、浅复制并不是一样的,含义是不一样的。本文所说的主要是针对“ 引用类型 ”本文以 “类 ”为例加以说明。一般的系统定义的值类型(int、double、float等等)此处不做考虑。1、赋值。指的是 “ 等号= ”。它相当于是给引用对象起一个别名。2、浅度复制和深度复制。指的是类实现 ICloneable接口,重写该接口的唯一方法。注意:不管是...原创 2018-07-29 20:31:56 · 11580 阅读 · 5 评论 -
一文理解C# explicit和implicit关键字
一、这两个关键字有什么用?(1)考虑下面的需求,Person类有个字段age。我想使用Person p = (Person) 18 来创建一个age为18的Person对象,怎么办?更进一步,我想使用Person p = 18 来创建一个age为18的Person对象,怎么办?(2)类似,Person类有个字段name。我想使用Person p = (Person) “张三” 来创建一...原创 2018-07-29 17:04:18 · 977 阅读 · 1 评论 -
C#的单元测试方法
一、 单元测试是软件测试方法的其中一种,其中还有比如动态黑盒测试、数据测试、破坏性测试等等。单元测试也称之为“模块测试”,是对程序设计中的最小单元——函数进行测试的一种方法,所谓测试,就是验证我们自己编写的方法能不能够得到正确的结果,即用方法得到的结果与真实结果进行比对,这就称之为测试。建立单元测试首先需要建立一个测试项目,具体操作如下: 二、 控原创 2017-02-16 12:21:50 · 20704 阅读 · 3 评论