Entity Framework
Entity Framework
Entity Framework is an Object/Relational Mapping (ORM) framework that enables developers
to work with relational data as domain-specific objects, eliminating the need for most of...
2017-04-09 13:44:46 |
C#
LINQ
LINQ
LINQ 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言)的基础上。
借助于 LINQ,查询现在已是高级语言构造,就如同类、方法、事件等等。
对于编写查询的开发人员来说,LINQ 最明显的“语言集成”部分是查询表达式。
查询表达式是使用 C# 3.0 中引入的声明性查询语法编写的。 通过使用...
2017-04-09 13:44:46 |
C#
Paging
简单需求
实现分页。而且当分页数量较大时,最多只显示自定义的页数。(比如只显示10页)
Paging
BaseDto.cs
/// <summary>
/// base request
/// </summary>
[Serializable]
public abstract class BaseDto
{
//tostring();
...
2017-04-09 13:44:46 |
C#
CShape-08-thread
Thread
线程被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。
线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。
到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过...
2017-04-09 13:44:46 |
C#
CShape-07-lambda
Anonymous methods
匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。
一、定义语法
匿名方法是通过使用 delegate 关键字创建委托实例来声明的。
eg:
delegate void NumberChanger(int n);
NumberC...
2017-04-09 13:44:46 |
C#
CShape-06-collection
Collection
集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。
集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建 Object 类的对象的集合。在 C# 中,Object 类是...
2017-04-09 13:44:46 |
C#
CShape-05-reflection
Attribute
特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。
一个声明性标签是通过放置在它所应用的元素前面的方括号[]来描述的。
特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定义特性和自定...
2017-04-09 13:44:46 |
C#
CShape-04-rest
预处理命令
预处理器指令指导编译器在实际编译开始之前对信息进行预处理。
所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。
预处理器指令不是语句,所以它们不以分号;结束。
C# 编译器没有一个单独的预处理器,但是,指令被处理时就像是有一个单独的预处理器一样。
在 C# 中,预处理器指令用于在条件编译中起作用。与 C 和 C++ 不同的是,它们不是...
2017-04-09 13:44:46 |
C#