专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  Linq 语法结构    };  }}  后续知识点将使用这里定义数据进行解析 [阅读全文] [PDF]
  从今天开始继续这个系列告诉大家个好消息:微软于2月1日发布了Visual Studio Team 2008 Team Suite简体中文版您可以在下载Visual Studio Team 2008 Team Suite简体中文版90 天试用版今天简单学习下开放式并发控制和事务内容具体详细内容现在可以参看MSDN了  Simultaneous Changes开放式并发控制  下表介绍 LINQ to SQL 文档中涉及开放式并发术语: 术语 介绍说明 并发 两个或更多用户同时尝试更新同数据库行情形 并发冲突 两个或更多用户同时尝试 [阅读全文] [PDF]
  运算符转换1.AsEnumerable:将类型转换为泛型 IEnumerable   使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 参数在此举例中LINQ to SQL(使用默认泛型 Query)会尝试将查询转换为 SQL 并在服务器上执行但 where 子句引用用户定义客户端思路方法 (isValidProduct)此思路方法无法转换为 SQL  解决思路方法是指定 where 客户端泛型 IEnumerable<T> 实现以替换泛型 IQueryable<T>可通过 [阅读全文] [PDF]
  存储过程  在我们编写中往往需要些存储过程在LINQ to SQL中如何使用呢?也许比原来更简单些下面我们以NORTHWND.MDF数据库中自带几个存储过程来理解下  1.标量返回  在数据库中有名为Customers Count By Region存储过程该存储过程返回顾客所在"WA"区域数量ALTER PROCEDURE [dbo].[NonRow]  (@param1 NVARCHAR(15))ASBEGIN  SET NOCOUNT _disibledevent= {1:C}",customerID, totalSa [阅读全文] [PDF]
  用户定义  我们可以在LINQ to SQL中使用用户定义只要把用户定义拖到O/R设计器中LINQ to SQL自动使用FunctionAttribute属性和ParameterAttribute属性(如果需要)将其指定为思路方法这时我们只需简单即可  在这里注意:使用用户定义时候必须满足以下形式的否则会出现InvalidOperationException异常情况  具有正确映射属性思路方法这里使用FunctionAttribute属性和 ParameterAttribute属性   特定于LINQ to SQL静态SQL思路方法   .NET Fra [阅读全文] [PDF]
  DataContext  DataContext作为LINQ to SQL框架主入口点为我们提供了些思路方法和属性本文用几个例子介绍说明DataContext几个典型应用  创建和删除数据库  CreateDatabase思路方法用于在服务器上创建数据库  DeleteDatabase思路方法用于删除由DataContext连接串标识数据库  数据库名称有以下思路方法来定义:  如果数据库在连接串中标识则使用该连接串名称  如果存在DatabaseAttribute属性(Attribute)则将其Name属性(Property)用作数据库名称  如果连接 [阅读全文] [PDF]
  高级特性  本文介绍LINQ高级特性其包括大家都关心动态查询使用方法另外简单提下ID标识这个知识  动态查询  有这样个场景:应用可能会提供个用户界面用户可以使用该用户界面指定个或多个谓词来筛选数据这种情况在编译时不知道查询细节动态查询将十分有用  在LINQ中Lambda表达式是许多标准查询运算符基础编译器创建lambda表达式以捕获基础查询思路方法(例如 Where、Select、Order By、Take While 以及其他思路方法)中定义计算表达式目录树用于针对数据源结构化查询这些数据源实现IQueryable<T>例如LINQ t [阅读全文] [PDF]
  视图  我们使用视图和使用数据表类似只需将视图从“服务器资源管理器/数据库资源管理器”拖动到O/R 设计器上自动可以创建基于这些视图实体类我们可以同操作数据表样来操作视图了这里注意:O/R 设计器是个简单对象关系映射器它仅支持 1:1 映射关系换句话说实体类和数据库表或视图的间只能具有 1:1 映射关系不支持复杂映射(例如将个实体类映射到多个表)但是可以将个实体类映射到个联接多个相关表视图 下面使用NORTHWND数据库中自带Invoices、Quarterly Orders两个视图为例写出两个范例  查询:匿名类型形式  我们使 [阅读全文] [PDF]
  、写本系列目  我平时利用课余零碎时间来学习ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等新东西通过笔记形式来记录自己所学历程也给大家起学习Visual Studio 2008 和 .NET 3.5提供个平台为保证此系列完整性我打算先依次介绍下C# 3.0新语言特性和改进然后从条条LINQ语句分析来贯穿LINQ知识点最后通过个例子实战Linq to sql带来全新编程体验此系列比较长欢迎大家关注和对此系列提出建议已经熟悉朋友欢迎去博客园社区 Web技术联盟小组在 Web技术联盟小组 TerryLee [阅读全文] [PDF]
  在第篇中知道了Visual Studio 2008新特性从这篇开始进入此系列第 2部分——介绍C# 3.0新语言特性和改进  总体来说Visual Studio 2008和.NET 3.5是建立在.NET2.0核心基础的上.NET2.0核心本身将不再变化(如果不了解.NET2.0朋友请参看MSDN或者些经典书籍)C# 3.0新语言特性在.NET2.0基础上进行了改进这些改进功能可以大大简化我们编写有关C# 3.0新语言特性在博客园里很多朋友都介绍了我在这里简单介绍下记录自己所学东西也为后面LINQ打下基础  C# 3.0新语言特性 [阅读全文] [PDF]
  上篇我们介绍了C# 3.0新语言特性和改进上部分这篇我们继续介绍剩下部分  C# 3.0新语言特性和改进包括:  自动属性(Auto-Implemented Properties)   隐含类型局部变量(Local Variable Type Inference)   匿名类型(Anonymous Types)   对象和集合化器(Object and Collection Initializers)   扩展思路方法(Extension Methods)   Lambda表达式和Lambda表达式树 (Lambda Expression and Lam [阅读全文] [PDF]
  查询表达式(LINQ)介绍  在上两篇我介绍了C#3.0新语特性和改进这些新特性在我们编写时为我们提供了非常大帮助从这篇开始我们开始起来探讨LINQ  LINQ是Language Integrated Query简称它是集成在.NET编程语言中种特性已成为编程语言个组成部分在编写时可以得到很好编译时语法检查丰富元数据智能感知、静态类型等强类型语言好处并且它同时还使得查询可以方便地对内存中信息进行查询而不仅仅只是外部数据源  LINQ定义了组标准查询操作符用于在所有基于.NET平台编程语言中更加直接地声明跨越、过滤和投射操作统方式标准查询操作符允许查询作用 [阅读全文] [PDF]
1 共12条 分1页