您的位置:首页 > 数据库

<转>LINQ To SQL 语法及实例大全

2015-04-01 23:22 246 查看
一篇很全很强大的linq to sql 总结

来源:http://blog.csdn.net/pan_junbiao/article/details/7015633

目录(?)[-]

LINQ to SQL语句1之Where

Where操作

简单形式

关系条件形式

First形式

LINQ to SQL语句2之SelectDistinct

简单用法

匿名类型形式

条件形式

指定类型形式

筛选形式

shaped形式整形类型

嵌套类型形式

本地方法调用形式LocalMethodCall

Distinct形式

LINQ to SQL语句3之CountSumMinMaxAvg

简单形式

带条件形式

简单形式

映射形式

元素

简单形式

映射形式

元素

简单形式

映射形式

元素

LINQ to SQL语句4之Join

Join操作符

一对多关系1 to Many

多对多关系Many to Many

自联接关系

双向联接Two way join

三向联接There way join

左外部联接Left Outer Join

投影的Let赋值Projectedlet assignment

组合键Composite Key

可为null不可为null的键关系 NullableNonnullable Key Relationship

LINQ to SQL语句5之Order By

Order By操作

简单形式

带条件形式

降序排序

ThenBy

ThenByDescending

带GroupBy形式

LINQ to SQL语句6之GroupByHaving

Group ByHaving操作符

简单形式

Select匿名类

最大值

最小值

平均值

求和

计数

带条件计数

Where限制

多列Multiple Columns

表达式Expression

LINQ to SQL语句7之ExistsInAnyAllContains

ExistsInAnyAllContains操作符

Any

简单形式

带条件形式

All

Contains

包含一个对象

包含多个值

LINQ to SQL语句8之ConcatUnionIntersectExcept

ConcatUnionIntersectExcept操作

Concat连接

简单形式

复合形式

Union合并

Intersect相交

Except与非

LINQ to SQL语句9之TopBottom和Paging和SqlMethods

TopBottom操作

Take

Skip

TakeWhile

SkipWhile

Paging分页操作

索引

按唯一键排序

SqlMethods操作

Like

已编译查询操作Compiled Query

LINQ to SQL语句10之Insert

插入Insert1简单形式

一对多关系

多对多关系

使用动态CUD重写Overrideusing Dynamic CUD

LINQ to SQL语句11之Update

更新Update

简单形式

多项更改

LINQ to SQL语句12之Delete和使用Attach

删除Delete1简单形式

一对多关系

推理删除Inferred Delete

使用Attach更新Updatewith Attach

LINQ to SQL语句13之开放式并发控制和事务

Simultaneous Changes开放式并发控制

开放式并发Optimistic Concurrency

Implicit隐式

Explicit显式

LINQ to SQL语句14之Null语义和DateTime

Null语义

Null

NullableTHasValue

日期函数

DateTimeYear

DateTimeMonth

DateTimeDay

LINQ to SQL语句15之String

字符串String

字符串串联StringConcatenation

StringLength

StringContainssubstring

StringIndexOfsubstring

StringStartsWith prefix

StringEndsWithsuffix

StringSubstringstart

StringSubstring start length

StringToUpper

StringToLower

StringTrim

StringInsertpos str

StringRemovestart

StringRemovestart length

StringReplacefind replace

LINQ to SQL语句16之对象标识

对象标识

对象缓存

LINQ to SQL语句17之对象加载

对象加载延迟加载

预先加载LoadWith 方法

LINQ to SQL语句18之运算符转换

AsEnumerable将类型转换为泛型 IEnumerable

ToArray将序列转换为数组

ToList将序列转换为泛型列表

ToDictionary将序列转化为字典

LINQ to SQL语句19之ADONET与LINQ to SQL

连接

事务

LINQ to SQL语句20之存储过程

标量返回

单一结果集

多个可能形状的单一结果集

多个结果集

带输出参数

LINQ to SQL语句21之用户定义函数

在Select中使用用户定义的标量函数

在Where从句中 使用用户定义的标量函数

使用用户定义的表值函数

以联接方式使用用户定义的表值函数

LINQ to SQL语句22之DataContext

创建和删除数据库

数据库验证

数据库更改

动态查询

日志

LINQ to SQL语句23之动态查询

Select

Where

LINQ to SQL语句24之视图

LINQ to SQL语句25之继承

一般形式

OfType形式

IS形式

AS形式

Cast形式

UseAsDefault形式

插入新的记录

在插入之前查询一下没有数据

插入数据

查询数据有一条记录

删除记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: