当前位置: 首页 > 编程日记 > 正文

New LINQ CTP!

FYI, we just released an updated community preview of our LINQ support for both VB and C#, entitled “Microsoft Visual Studio Code Name “Orcas” Language-Integrated Query, May 2006 Community Technology Preview.” Or you could just call it “the May CTP.” Anyway, this new CTP has a lot of new goodies for VB programmers, as our LINQ support is greatly expanded. To crib straight from the readme, here’s some of the stuff we did:

Enhanced DLinq Support: This CTP adds support for Inheritance, Stored Procedures, User-Defined Functions, and Optimistic Concurrency Conflict Resolution (OCCR).  The new DLinq Designer provides a visual design surface for creating DLinq entity classes from database tables.

LINQ over DataSet: The full power of LINQ can now be applied to the DataSet, allowing you to use the Standard Query Operators and some DataSet-specific extensions to query against DataRows.

“Group By” Query Comprehensions: The compiler now supports “Group By” as a valid clause in LINQ Queries. 

Outlining support for XML Literals in the Editor: In this release, we added outlining support for XML literals. You can now expand or collapse any Xml element literal that spans across more than one line. 

Value extension property for XML axis properties: We added a Value extension property to the collections that are returned from the XML axis properties (i.e. IEnumerable(Of XElement) and IEnumerable(Of XAttribute)). This extension property does two things, it first picks up the first object in that IEnumerable, and if this object exists, it calls the "Value" property on this object (either XElement or XAttribute).

Global Xml namespace support: XML namespaces that are declared using the Imports statement can now be used in the XML literals.Select/From syntax: The previous tech preview supported using Select before From.  In an effort to provide better IntelliSense™, we’re switching to the From/Select format for this CTP.

Joins don’t require “It”:  You don’t need to use the iterator variable “it” anymore when performing a join operation, though it’s still required for grouping operations.

Xml axis properties syntax: The late bound Xml feature has a new name and a new distinct syntax where we wrap the element name with angle brackets. This new syntax makes the Xml axis properties visually distinct and solves problems that the previous CTP syntax had. See more information in this blog.

Enjoy!

转载于:https://www.cnblogs.com/zc1984/archive/2006/05/11/397016.html

相关文章:

mybatis的一些基础问题

拿实体类中的属性 userPhone 来说: mapper 文件 转载于:https://www.cnblogs.com/py1994/p/7097808.html

(zt)Web 2.0奔路进行时

Web 2.0奔路进行时作者 黄昆Web2.0不是独立存在的,在2006年将会全面融入互联网,这种融入并不意味着Web2.0以及Web2.0所代表的创新浪潮的消退,反而将以这种充满活力的创新方式引发互联网产业格局的巨大变革。Web2.0,在奔跑。发展到…

each(callback)与each(object[,callback])的区别

each(callback)与each(object[,callback])的区别: 1. 调用对象不同,前者必须使用jQuery对象调用;后者只能使用$调用; 2. 遍历对象不同:前者遍历的是jQuery对象;后者还可以遍历数组等非jQuery对象。我们来看…

Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务

Microsoft .Net Remoting系列专题之二 一、远程对象的激活 在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象&#xff0…

luogu P2759 奇怪的函数 二分答案+数论

题目描述 使得 x^x 达到或超过 n 位数字的最小正整数 x 是多少&#xff1f; 输入输出格式 输入格式&#xff1a; 一个正整数 n 输出格式&#xff1a; 使得 x^x 达到 n 位数字的最小正整数 x 输入输出样例 输入样例#1&#xff1a;11 输出样例#1&#xff1a;10 说明 n<2000000…

前端性能毫秒必争方案(一)HTTP请求

在讲http知识之前&#xff0c;有必要提及下网络七层协议OSI(Open System Interconnect)的缩写 犹如水浒里面的七星聚义&#xff0c;没这七星&#xff0c;就没有108将。(已经放置文章最后面) 2. 减少http请求次数原因在于 1、Http连接 RequestHeader 的开销 众所周知&#xff0c…

CodeSmith应用(一)

这个例子仅是一个简单的应用&#xff0c;在我翻译并学习完CodeSmith的英文帮助文档后&#xff0c;对CodeSmith有了一定的了解&#xff0c;开始着手编写一些CodeSmith应用模板&#xff0c;今天按照最早提到的例子自行编写了一个基于表的添加存储过程的生成模板。具体语法前面基础…

01_创建一个新的activityactivity配置清单文件

今天开始学四大组件。今天是学Activity&#xff0c;然后是广播接收者&#xff0c;然后是服务&#xff0c;然后是内容提供者。四大组件&#xff0c;咱们一天一个。Activity就是跟用户交互的界面&#xff0c;大部分的应用都不会只有这么一个界面。创建多个Activity&#xff0c;在…

Java 集合——List集合

Collection接口是集合的老祖宗&#xff0c;定义了接口的基本方法。 List是Collection接口的子接口&#xff0c;也是最常用的接口&#xff0c;此接口对Collection接口进行了大量的扩展&#xff0c;List集合里的元素是可以重复的。 List接口的主要实现类有ArrayList&#xff0c;和…

jQuery中的插件机制

我们在很多地方都用过插件&#xff0c;插件能让我们操作某个东西变得异常方便&#xff0c;jQuery也不例外&#xff0c;为了扩展jQuery库函数&#xff0c;jQuery提供了两种方式&#xff1a; jQuery.extend(object)&#xff1a;扩展jQuery对象本身&#xff0c;主要是用来扩展jQu…

ActiveRecordBase借助NHibernate的条件获取实体类对象

ActiveRecordBase.FindAll() 函数其中有一个这样的版本的参数ActiveRecordBase.FindAll(TargetType AsSystem.Type,Orders() AsNHibernate.Expression.Order,ParamArraycriterias() AsNHibernate.Expression.ICriteriion) 可以方便的使用NHibernate的条件查询&#xff0c;例如…

轻量级持久层V2版本代码与模板

首页列表上好像不能下载&#xff0c;要下载文件请进来下。 上篇帖《轻量级持久层的讨论》中大家踊跃的提出各种意见&#xff0c;让我得到不少灵感&#xff0c;这些新的想法将会应用到下一个版本的开发中&#xff0c;我先得试试可行性如何。这里先给出这一版本的代码和模板&…

最近用到的一些方法技巧

郁闷&#xff0c;msn上不去&#xff0c;没法干活。记上最近项目中用到的一些code snippet1.查询今天的记录select datediff(dd,ConvDateTime,getdate()),* from dbo.rbConversationMaster where datediff(dd,ConvDateTime,getdate())0 DataDiff Returns the number of date and…

MyBatis的使用

要了解MyBatis的使用&#xff0c;首先要了解MyBatis是因何而来的&#xff1f;为了和数据库进行交互&#xff0c;通常的做法是将SQL语句写在Java代码里&#xff0c;然后生成class文件&#xff0c;而我们知道class文件是无法修改的。假如后来我们只想改变一下SQL语句&#xff0c;…

iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统

全网科技 温馨提醒&#xff1a;iLEX RAT和Semi-Restore的作用都是让你的已越狱的设备恢复至越狱的初始状态。可是要注意无论你是用iLexRAT冬青鼠还是Semi-restore。对于还原来说都存在巨大的风险。非必要情况下&#xff0c;还是不要任意使用它们。*iLEX RAT冬青鼠安装教程&…

HDU 4832(DP+计数问题)

HDU 4832 Chess 思路&#xff1a;把行列的情况分别dp求出来&#xff0c;然后枚举行用几行。竖用几行&#xff0c;然后相乘累加起来就是答案 代码&#xff1a; #include <stdio.h> #include <string.h> #include <iostream> using namespace std;typedef long…

社会生活中常用的14条著名法则

一、 马太效应          八、 水桶定律 二、 手表定理          九、 蘑菇管理三、 不值得定律         十、 奥卡姆剃刀定律四、 彼得原理          十一、 二八定律五、 零和游戏原理        十二、 钱的问题六、 华盛顿合作…

Spring框架之(无参、有参)构造方法与setter方法的初始化

我们之前要创建对象时&#xff0c;都需要new一下&#xff0c;但使用了Spring后&#xff0c;就不需要再new了&#xff0c;可以直接使用类名调用了。这是因为Spring 已经为我们自动创建好了Java对象&#xff08;但需要在xml文件里进行一些配置&#xff09;。 举个例子看看吧&…

P1034 矩形覆盖

题目描述 在平面上有 n 个点&#xff08;n < 50&#xff09;&#xff0c;每个点用一对整数坐标表示。例如&#xff1a;当 n&#xff1d;4 时&#xff0c;4个点的坐标分另为&#xff1a;p1&#xff08;1&#xff0c;1&#xff09;&#xff0c;p2&#xff08;2&#xff0c;2&a…

[linux][c语言]用socket实现简单的服务器客户端交互

Socket解释&#xff1a; 网络上的两个程序通过一个双向的通信连接实现数据的交换&#xff0c;这个连接的一端称为一个socket。 Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制&#xff0c;取后一种意思。通常也称作"套接字"&#xff0c;用于描述IP…

Spring之注解方式实例化Java类

我们知道一个<bean></bean>就代表一个对象&#xff0c;如果想创建多个对象&#xff0c;就要使用多个<bean></bean>&#xff0c;所以这里有个简便的方法&#xff1a; <context:component-scan base-package"com.jd"></context:comp…

3.Linux Shell流程控制

1.if/else结构 if condition thenstatements elif condition thenstatements elsestatements fi 2.条件 与C语言不同的是&#xff0c;条件(condition)实际上是语句列表&#xff0c;而不是一般的布尔表达式。 按照惯例&#xff0c;函数以及命令的退出状态用0表示成功&#xff0c…

ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型

ASP.NET 2.0 中增加了内建的 MasterPage 的支持&#xff0c;这对我们来说是一个很大的便利。然而经过一段时间的使用&#xff0c;我发现 MasterPage 并不是那么完美&#xff1a;嵌套的 MasterPage 不能支持设计时界面&#xff0c;以及下面要提到的Content Page 中增加 CSS 的问…

详细说明Spring--AOP

这篇博客较长&#xff0c;耐心读完或许会有“柳暗花明又一村”的感觉哦&#xff01; 为什么? 我先不说AOP是什么&#xff0c;我先说说为什么要用AOP&#xff0c;依照惯例&#xff0c;我还是先举一个例子&#xff1a; 先把项目结构展现出来&#xff1a; 我们先在com.jd.calcu…

ES6中的Promise详解

Promise 在 JavaScript 中很早就有各种的开源实现&#xff0c;ES6 将其纳入了官方标准&#xff0c;提供了原生 api 支持&#xff0c;使用更加便捷。 定义 Promise 是一个对象&#xff0c;它用来标识 JavaScript 中异步操作的状态&#xff08;pending, resolve, reject&#xff…

Jquery 将表单序列化为Json对象

大家知道Jquery中有serialize方法&#xff0c;可以将表单序列化为一个“&”连接的字符串&#xff0c;但却没有提供序列化为Json的方法。不过&#xff0c;我们可以写一个插件实现。 我在网上看到有人用替换的方法&#xff0c;先用serialize序列化后&#xff0c;将&替换成…

ASP.NET常用函数

Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean …

简单快速修改大量重复代码(Intellij IDEA)

血与泪的教训啊&#xff01;&#xff01;&#xff01;刚开始不知道&#xff0c;一味地疯狂点鼠标和键盘&#xff0c;点到手抽筋才想起来百度一下如何快速修改大量重复代码&#xff0c;呜呜呜~~~ 给大家分享一下吧&#xff0c;可以节约大家大量的时间哦&#xff1a; …

5.3Role和Claims授权「深入浅出ASP.NET Core系列」

5.3Role和Claims授权「深入浅出ASP.NET Core系列」 原文:5.3Role和Claims授权「深入浅出ASP.NET Core系列」希望给你3-5分钟的碎片化学习&#xff0c;可能是坐地铁、等公交&#xff0c;积少成多&#xff0c;水滴石穿&#xff0c;码字辛苦&#xff0c;如果你吃了蛋觉得味道不错&…

電子商務新紀元-WebService With BizSnap

電子商務新紀元-WebService With BizSnap WebService SOAP(Simple Object Access Protocol) Web Services Description Language (WSDL) DELPHI 的SOAP 撰寫WebService Server 程式 撰寫Client 端程式 魔法的秘密 傳送複雜型態資料(Complex Type) 傳送檔案或圖形 處理資料庫 C…