随笔分类 -  .net3.x(WF/Linq/WCF)

.net3.x(WF/Linq/WCF)学习笔记
摘要:1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但... 阅读全文
posted @ 2009-02-19 16:07 peida 阅读(902) 评论(0) 推荐(0) 编辑
摘要:WCF的每一个服务都具有一个唯一的地址(Addresses).地址包括两个重要的元素:服务的位置和传输协议(下次见MM的碰头地点和碰头暗号,有点不恰当)或者用于服务通信的传输样式。服务位置包括目标机器名、站点或网络、通信端口、管道或队列,以及一个可选的特定路径或者URI。URI及统一资源表示,他可以是任意的唯一标示的字符串,例如服务名称或GUID。 阅读全文
posted @ 2008-10-17 09:24 peida 阅读(1481) 评论(0) 推荐(0) 编辑
摘要:Endpoints是WCF实现通信的核心要素。一个WCF Service由一个Endpoints集合组成,每个Endpoint就是用于通信的入口,客户端和服务端通过Endpoint交换信息。 阅读全文
posted @ 2008-10-17 09:21 peida 阅读(3945) 评论(0) 推荐(0) 编辑
摘要:什么是WCF?WCF之Hello! 阅读全文
posted @ 2008-08-19 08:23 peida 阅读(1805) 评论(8) 推荐(0) 编辑
摘要: Join操作适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。 在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。 阅读全文
posted @ 2008-08-15 16:10 peida 阅读(2483) 评论(1) 推荐(0) 编辑
摘要: Count/Sum/Min/Max/Avg用于统计数据,比如统计一些数据的个数,求和,最小值,最大值,平均数。 阅读全文
posted @ 2008-08-11 15:36 peida 阅读(7079) 评论(1) 推荐(1) 编辑
摘要:Select:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟. Select/Distinct操作包括9种形式,分别为简单形式、匿名类型形式、带条件形式、指定类型形式、过滤类型形式、shaped类型形式、嵌套类型形式、LocalMethodCall形式、Distinct形式。 阅读全文
posted @ 2008-08-07 14:07 peida 阅读(3750) 评论(1) 推荐(0) 编辑
摘要: LINQ中的WHERE与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。 阅读全文
posted @ 2008-07-07 16:01 peida 阅读(936) 评论(1) 推荐(0) 编辑
摘要:DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型。DataContext作为LINQ to SQL框架的主入口点,为我们提供了一些方法和属性,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。DataContext提供了以下一些使用的功能:创建和删除数据库,数据库验证以及数据库更改;以日志形式记录DataContext生成的SQL;执行SQL(包括查询和更新语句)。 阅读全文
posted @ 2008-07-04 16:00 peida 阅读(3869) 评论(1) 推荐(2) 编辑
摘要:6. Lambda Expressions (Lambda表达式)与Expressions Tree(表达式树) 什么是Lambda表达式?我们可以认为它是匿名方法的简洁写法,例如下面这个匿名方法: delegate(int age) { return age age (s.In... 阅读全文
posted @ 2008-06-19 16:28 peida 阅读(688) 评论(0) 推荐(0) 编辑
摘要:4. Object and Collection Initializers(对象和集合初始器) Object Initializer(对象初始器),顾名思义就是一种初始化对象的方式,这个“器”并非某个具体的类或者方法。 假设我们有一个用于个人信息的数据类,如下所示: public class Person { public int... 阅读全文
posted @ 2008-06-17 17:23 peida 阅读(738) 评论(0) 推荐(0) 编辑
摘要:C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。我在这里简单记录一下自己所学笔记,也为后面的LINQ学习打下基础。 1. 隐含类型局部变量(Local Variable Type Inference) C#3.0引进了var这个新关键字,在声明局部变量时可用于替代原先的类型名,即当一个变量声明标识为var类型并且该范围域中没有... 阅读全文
posted @ 2008-06-16 18:39 peida 阅读(800) 评论(0) 推荐(0) 编辑