-
公开(公告)号:CN103020150A
公开(公告)日:2013-04-03
申请号:CN201210480057.7
申请日:2012-11-22
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30412 , G06F17/30592
Abstract: 本发明公开了多维分组运算符。诸如语言集成查询(LINQ)对象之类的多维对象可基于分组集合运算符以及零个或多个键选择器而被生成。可利用该对象来在非关系数据源上查询。该对象可包括与同该分组集合运算符有关的每一分组对应的函数序列,以便提供多维分组表示。此外,该对象包括供优化执行该分组集合运算符的嵌套结构。
-
公开(公告)号:CN101233488B
公开(公告)日:2012-07-04
申请号:CN200680027769.6
申请日:2006-06-21
Applicant: 微软公司
IPC: G06F9/45
Abstract: 一种支持将所选语义对象表示成数据对象的语言的编译器。数据对象可通过多种方式用来扩展编程语言的能力。数据对象可被传递给应用程序并用于创建该应用程序的可执行指令。这样,以编译器的本机语言编写的指令可用于控制接受使用与编译器本机语言不一致的语言的程序的应用程序。编译器的句法检查和变量绑定能力可用于要由与编译器生成的对象代码分开的应用程序执行的那些指令。表示为数据对象的语义对象可基于包含在源代码中的表达操作来选择,或者可以基于隐式类型转换来选择。
-
-
公开(公告)号:CN101233502B
公开(公告)日:2011-11-23
申请号:CN200680027772.8
申请日:2006-06-29
Applicant: 微软公司
IPC: G06F15/00
CPC classification number: G06F17/2247 , G06F17/30932
Abstract: 一种利用经由轻量应用程序编程接口(API)来对标记语言操作,例如可扩展标记语言(XML)查询支持的体系结构。API定义了可对用原本不支持XML的语言来构造XML值进行简化的对象模型。革新可允许查询语言一方面被分解成对集合的一般操作(例如,映射、过滤、排序和/或函数投影),另一方面被分解成对这些集合的元素的一组域专用操作(例如,导航、构造和修改)。API可支持创建节点中心(例如,上下文无关)的XML数据。因此,节点不必在文档上下文内构造。各方面可启用面向表达式的接口机制而非结合传统接口机制(例如,DOM)使用的命令性面向语句风格的接口。
-
公开(公告)号:CN101253476A
公开(公告)日:2008-08-27
申请号:CN200680028547.6
申请日:2006-07-20
Applicant: 微软公司
IPC: G06F9/44
CPC classification number: G06F8/51
Abstract: 公开的主题涉及计算机编程语言及其翻译或转换。并非是从第一源语言(710)到第二目标语言的复杂的保存语义的翻译或转换,该转换可以是句法之一(730)。例如,该转换可通过利用定义了第一语言和第二语义的句法之间的关系的映像来完成。第一语言的至少一部分语义可由第二目标语言来定义。于是,第一语言可以是开放式的和/或是基于第二语言语义可扩展的。
-
公开(公告)号:CN101438244B
公开(公告)日:2013-06-12
申请号:CN200780015874.2
申请日:2007-03-15
Applicant: 微软公司
CPC classification number: G06F17/3041 , G06F8/41
Abstract: 所要求保护的主题提供了方便利用嵌入式语言的显式表示来查询数据的系统和/或方法。IEnumerable组件可接收要利用IEnumerable接口和IEnumerable 接口中的至少一个在数据集合上采用的数据操作。镜像组件可利用对IEnumerable接口和IEnumerable 接口中的至少一个制作镜像的至少一个函数,通过将数据集合表示为表达式树,来提供查询数据集合的通用接口。
-
公开(公告)号:CN101894027B
公开(公告)日:2012-08-29
申请号:CN201010244931.8
申请日:2006-06-29
Applicant: 微软公司
CPC classification number: G06F8/24 , G06F8/30 , G06F8/65 , G06F17/30595 , G06F17/30607 , Y10S707/99931 , Y10S707/99943 , Y10S707/99944
Abstract: 本公开关于在对象关系映射中使用的代码生成模式。该代码模式可用于管理双向关系并确保一致性。该代码模式可支持按需或延期的关系数据加载。也提供了改变检测和跟踪。另外,默认成员修改器允许开发员在不直接修改生成的源代码的情况下覆盖工具生成的源代码。
-
-
-
公开(公告)号:CN101253476B
公开(公告)日:2012-01-11
申请号:CN200680028547.6
申请日:2006-07-20
Applicant: 微软公司
IPC: G06F9/44
CPC classification number: G06F8/51
Abstract: 公开的主题涉及计算机编程语言及其翻译或转换。并非是从第一源语言(710)到第二目标语言的复杂的保存语义的翻译或转换,该转换可以是句法之一(730)。例如,该转换可通过利用定义了第一语言和第二语义的句法之间的关系的映像来完成。第一语言的至少一部分语义可由第二目标语言来定义。于是,第一语言可以是开放式的和/或是基于第二语言语义可扩展的。
-
-
-
-
-
-
-
-
-