自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 ADO.NET例子

Form1.csusing System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;namespace SqlWithAdo{ public partial class Form1 : Form { ...

2019-03-26 15:52:42 189

转载 ADO.Net基本操作

来源:https://www.cnblogs.com/czhwust/p/4457207.htmlADO.NET是微软新一代.NET数据库的访问架构,ADO是ActiveX Data Objects的缩写。ADO.NET是数据库应用程序和数据源之间沟通的桥梁,主要提供了一个面向对象的数据访问架构,用来开发数据库应用程序。ADO.NET主要包括Connection、Command、DataRea...

2019-03-26 15:50:20 515

原创 WinForm中使用EF6增删查改

form1.csusing System;using System.Windows.Forms;namespace WinformAboutEF{ public partial class create : Form { public create() { InitializeComponent(); ...

2019-03-26 09:29:16 4778 1

原创 EF增删查改

增namespace TryAboutEF{ class Program { static void Main(string[] args) { using (var db = new Model1()) { Student s = new Student ...

2019-03-25 19:40:32 135

原创 WinForm初识

Run方法用于在当前线程上开始运行标准应用程序 public static void Run(Form mainForm) { Application.Run(new Form1()); }Button在按钮的Click事件中调用show方法 private void button1_Click(obje...

2019-03-23 08:34:22 187

转载 键值对Dictionary、KeyValuePair、Hashtable 简单使用。

转载:https://www.cnblogs.com/yxys/p/5205891.htmlKeyValuePair是单个的键值对对象。KeyValuePair可用于接收combox选定的值。例如:KeyValuePair<string, object> par = (KeyValuePair<string, object>)shoplistcomboBox.Selec...

2019-03-15 09:58:35 211

转载 PostgreSQL触发器

触发器(Trigger)是一种由事件自动触发执行的特殊的存储过程,这些事件是对表的插入、更新、删除等操作。现在,创建学生表和成绩表。用触发器实现:当删除学生表中的一条记录时,其在成绩表中的记录也被删除了。1.建表CREATE TABLE student ( id int primary key, name varchar(50)); CREATE TABLE score (...

2019-03-13 20:07:45 308

翻译 join子句

使用 join 子句可以将来自不同源序列并且在对象模型中没有直接关系的元素相关联。 唯一的要求是每个源中的元素需要共享某个可以进行比较以判断是否相等的值。 例如,食品经销商可能具有某种产品的供应商列表以及买主列表。 例如,可以使用 join 子句创建该产品同一指定地区供应商和买主的列表。join 子句接受两个源序列作为输入。 每个序列中的元素都必须是可以与另一个序列中的相应属性进行比较的属性,或...

2019-03-13 16:42:08 515

转载 Linq常用List操作总结,ForEach、分页、交并集、去重、SelectMany等

转载:https://blog.csdn.net/smartsmile2012/article/details/52883285/*以下围绕Person类实现,Person类只有Name和Age两个属性一.List<T>排序1.1 List<T>提供了很多排序方法,sort(),Orderby(),OrderByDescending().*/ lstPerso...

2019-03-12 13:52:22 314

转载 StringComparison枚举

https://www.cnblogs.com/zhw511006/archive/2010/07/09/1774591.htmlpublic enum StringComparison {CurrentCulture,CurrentCultureIgnoreCase,InvariantCulture,InvariantCultureIgnoreCase,Ordinal,Ordina...

2019-03-11 10:50:04 136

翻译

存储库模式“ 使用类似集合的接口来访问域对象,在域和数据映射层之间进行调解 ”(Martin Fowler)。实际上,存储库用于为域对象(实体和值类型)执行数据库操作。通常,每个实体(或聚合根)使用单独的存储库。默认存储库在ASP.NET Boilerplate中,存储库类实现 IRepository <TEntity,TPrimaryKey>接口。ABP可以自动为每个实体类型创...

2019-03-11 10:03:46 360

转载 C#中base和this关键字

this:用于引用类的当前实例,也包括继承而来的方法,通常可以隐藏this。MSDN中的小结功能主要包括:(1)限定被相似的名称隐藏的成员(2)将对象作为参数传递到其他方法(3)声明索引器this指代类对象本身,用于访问本类的所有常量、字段、属性和方法成员,而且不管访问元素是任何访问级别。因为,this仅仅局限于对象内部,对象外部是无法看到的,这就是this的基本思想。另外,静态成员不...

2019-03-07 14:12:31 7920

翻译 应用服务Application Services

Application Services用于将域逻辑公开给表示层。使用DTO(数据传输对象)作为参数从表示层调用应用服务。它还使用域对象来执行某些特定的业务逻辑,并将DTO返回给表示层。因此,表示层与域层完全隔离。在理想的分层应用程序中,表示层永远不会直接使用域对象。IApplicationService接口在ASP.NET Boilerplate中,应用程序服务应实现 IApplicati...

2019-03-06 19:56:34 3067

翻译 Object To Object Mapping(对象到对象映射)

应用服务方法:(复杂public class UserAppService : ApplicationService{ private readonly IRepository<User> _userRepository; public UserAppService(IRepository<User> userRepository) { ...

2019-03-06 15:16:04 2100

翻译 依赖注入

https://aspnetboilerplate.com/Pages/Documents/Dependency-Injection维基百科说:“ 依赖注入是一种软件设计模式,其中一个或多个依赖项(或服务)被注入或通过引用传递到依赖对象(或客户端),并成为客户端状态的一部分。从自己的行为中创建客户端的依赖关系,允许程序设计松散耦合并遵循依赖性倒置和单一责任原则。它直接对比服务定位器模式,允许客户...

2019-03-06 14:27:40 77

转载 c#中的引用类型和值类型

https://www.cnblogs.com/woaixiaozhi/p/5116137.html值类型包括int,string(String其实算作一个类),long,short,枚举类型,其初值为0,string初值为null引用类型包括类,结构体,初值为null值类型声明后在方法体中赋值不改变原有值,引用类型赋值后在调用可以改变原有值(不严谨一,c#中的值类型和引用类型众所周知在...

2019-03-04 20:37:35 198

转载 C# where&whereif

https://blog.csdn.net/zj735539703/article/details/46506575一、Where 扩展的不足如下界面,可通过姓名、编号和地址对人员进行模糊查询:这里写图片描述我们通常会写出如下代码:public IQueryable<Person> Query(IQueryable<Person> source, string n...

2019-03-04 14:28:27 8380 4

转载 委托

https://www.cnblogs.com/zhangchenliang/p/4968779.html委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。1.委托的声明(1). delegatedelegate我们常用到的一种声明Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。例:public de...

2019-03-04 10:34:58 143 1

转载 lambda表达式

https://www.cnblogs.com/yunfeifei/p/3844814.htmlhttps://www.cnblogs.com/liqingwen/p/6216582.html“Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表...

2019-03-04 10:18:39 120

转载 C# 泛型(Generic)

https://www.cnblogs.com/dotnet261010/p/9034594.html一、什么是泛型泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能。我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的数据类型。这个时候,那么问题来了,有没有一种办法,用同一个方法来处理传入不同种类型参...

2019-03-02 14:57:29 207

转载 Attribute 属性

https://www.cnblogs.com/ldyblogs/p/attribute.html 例子https://www.cnblogs.com/luckdv/articles/Atrribute.htmlhttp://www.runoob.com/csharp/csharp-attribute.html1、什么是Atrribute首先,我们肯定Attribute是一个类,下面是ms...

2019-03-02 14:15:29 1613

翻译 AbpAuthorize属性

https://aspnetboilerplate.com/Pages/Documents/Authorization该AbpAuthorize(AbpMvcAuthorize为MVC控制器和 AbpApiAuthorize的Web API控制器)属性是检查权限的最简单,最常用的方法。考虑下面显示的应用程序服务方法:[AbpAuthorize("Administration.UserManag...

2019-03-01 19:03:18 1804

转载 async/await

https://www.cnblogs.com/liqingwen/p/5831951.html序  这是学习异步编程的入门篇。涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法。目录What’s 异步?async/await 结构What’s 异步方法?一、What...

2019-03-01 15:31:25 188

转载 using用法

转自:https://www.cnblogs.com/hanke123/p/5968824.htmlusing 关键字有两个主要用途:(一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。(二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。1.using指令using+命名空间,这种方法基本学习过C#的都用过,好处在于,写代码的时候不需要指定详细的命名空间u...

2019-03-01 14:35:54 140

转载 C#中的Dictionary字典类

必须包含名空间System.Collection.GenericDictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)键必须是唯一的,而值不需要唯一的键和值都可以是任何类型(比如:string, int, 自定义类型,等等)通过一个键读取一个值的时间是接近O(1)键值对之间的偏序可以不定义常用属性名称 说明Comparer 获...

2019-03-01 14:13:02 163

转载 readonly和const

静态常量:是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。const修饰的常量是静态常量;而readonly则是动态常量。那么区别可以通过静态常量与动态常量的特性来说明:1、const修饰的常量在声明的时候必...

2019-03-01 13:59:49 240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除