`
suizhikuo
  • 浏览: 28809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LINQ To SQL 语法及实例大全

 
阅读更多

下载地址 http://download.csdn.net/user/suizhikuo

:目录

LINQ to SQL语句(1)Where. 2

Where操作... 2

1.简单形式:... 2

2.关系条件形式:... 2

3.First()形式:... 3

LINQ to SQL语句(2)Select/Distinct. 3

1.简单用法:... 4

2.匿名类型 形式:... 4

3.条件形式:... 5

4.指定类 型形式:... 6

5.筛选形式:... 6

6.shaped形式(整形类型)... 6

7.嵌套类型形式:... 7

8.本地方法调用 形式(LocalMethodCall)... 7

9.Distinct形式:... 8

LINQ to SQL语句(3)Count/Sum/Min/Max/Avg. 9

1.简单形式:... 9

2.带条件形 式:... 9

1.简单形式:... 10

2.映射形式:... 10

3.元素 ... 11

1.简单形式:... 11

2.映射形式:... 11

3.元素:... 11

1.简单形式:... 12

2.映射形式:... 12

3.元素:... 12

LINQ to SQL语句(4)Join. 13

Join操作符... 13

1.一对多关系(1 to Many)... 13

2.多对多关系(Many to Many)... 14

3.自联接关系:... 15

1.双向联接(Two way join)... 15

2.三向联接(There way join)... 16

3.左外部联接(Left Outer Join)... 17

4.投影的Let赋值(Projected let assignment)... 17

5.组合键(Composite Key)... 18

6.可为null/不可为null的键关系 (Nullable/Nonnullable Key Relationship)... 19

LINQ to SQL语句(5)Order By. 19

Order By操作... 19

1.简单形式... 19

2.带条件形式... 20

3.降序排序... 20

4.ThenBy. 20

5.ThenByDescending. 22

6. GroupBy形式... 22

LINQ to SQL语句(6)Group By/Having. 23

Group By/Having操作符... 23

1.简单形式:... 23

2.Select匿名类 ... 24

3.最大 ... 25

4.最小 ... 26

5.平均 ... 26

6.求和... 26

7.计数... 27

8.带条件计数... 27

9.Where限制... 28

10.多列(Multiple Columns) 28

11.表达式(Expression) 29

LINQ to SQL语句(7)Exists/In/Any/All/Contains. 29

Exists/In/Any/All/Contains操作符... 29

Any. 29

1.简单形式:... 29

2.带条件形式:... 30

All 30

Contains. 31

1.包含一个对象:... 31

2.包含多个值:... 32

LINQ to SQL语句(8)Concat/Union/Intersect/Except. 32

Concat/Union/Intersect/Except操作... 32

Concat(连接)... 32

1.简单形式:... 33

2. 合形式:... 33

Union(合并)... 33

Intersect(相交)... 34

Except(与非)... 34

LINQ to SQL语句(9)Top/BottomPagingSqlMethods. 35

Top/Bottom操作... 35

Take. 35

Skip. 35

TakeWhile. 36

SkipWhile. 36

Paging(分页)操作... 36

1.索引... 36

2.按唯一键排序... 36

SqlMethods操作... 37

Like. 37

已编译查 询操作(Compiled Query) 38

LINQ to SQL语句(10)Insert. 38

插入(Insert)1.简单形式... 38

2.一对多 关系... 39

3.多对多关系... 39

4.使用动态CUD重写(Override using Dynamic CUD) 40

LINQ to SQL语句(11)Update. 41

更新(Update) 41

1.简单形式... 41

2.多项更改... 41

LINQ to SQL语句(12)Delete和使Attach. 42

删除(Delete)1.简单形式... 42

2.一对多关系... 42

3.推理删除(Inferred Delete) 43

使用Attach更新(Update with Attach) 43

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

Simultaneous Changes开放式并发控制... 46

开放式并发(Optimistic Concurrency) 46

1.Implicit(隐式)... 48

2.Explicit(显式)... 48

LINQ to SQL语句(14)Null语义和DateTime. 49

Null语义... 49

1.Null 49

2.Nullable<T>.HasValue. 50

日期函数... 50

1.DateTime.Year. 51

2.DateTime.Month. 51

3.DateTime.Day. 51

LINQ to SQL语句(15)String. 51

字符串(String... 51

1.字符 串串联(String Concatenation) 52

2.String.Length. 52

3.String.Contains(substring) 52

4.String.IndexOf(substring) 52

5.String.StartsWith (prefix) 53

6.String.EndsWith(suffix) 53

7.String.Substring(start) 53

8.String.Substring (start, length) 53

9.String.ToUpper() 54

10.String.ToLower() 54

11.String.Trim() 54

12.String.Insert(pos, str) 54

13.String.Remove(start) 55

14.String.Remove(start, length) 55

15.String.Replace(find, replace) 55

LINQ to SQL语句(16)之对象标识... 56

对象标识... 56

对象缓存... 56

LINQ to SQL语句(17)之对象加载... 57

对象加载延迟加载... 57

预先加载:LoadWith 方法... 58

LINQ to SQL语句(18)之运算符转换... 59

1.AsEnumerable:将类型转换为泛型 IEnumerable. 59

2.ToArray:将序列转换为数组... 59

3.ToList:将序列转换为 泛型列表... 59

4.ToDictionary:将序 列转化为字典... 60

LINQ to SQL语句(19)ADO.NETLINQ to SQL. 60

1.连接... 61

2.事务... 61

LINQ to SQL语句(20)之存储过程... 63

1.标量返回... 63

2.单一结 果集... 64

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

4.多个结果集... 70

5.带输出参数... 79

LINQ to SQL语句(21)之用户定义函数... 80

1.Select中使用用户定义的标量函数... 80

2.Where从句 使用用户定义的标量函数... 81

3.使用用户定义的表值函数... 83

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

LINQ to SQL语句(22)DataContext. 85

创建和删除数据库... 85

数据库验证... 88

数据库更改... 88

动态查询... 89

日志... 90

LINQ to SQL语句(23)之动态查询... 90

1.Select. 91

2.Where. 92

LINQ to SQL语句(24)之视图... 94

LINQ to SQL语句(25)之继承... 96

1.一般形式... 97

2.OfType形式... 98

3.IS形式... 98

4.AS形式... 99

5.Cast形式... 99

6.UseAsDefault形式... 100

7.插入新的记录... 101

分享到:
评论

相关推荐

    LINQ to SQL语法及实例大全

    **LINQ to SQL语法及实例大全** LINQ(Language Integrated Query,语言集成查询)是.NET框架的一个重要组成部分,它为C#和Visual Basic等编程语言提供了内置的查询能力,允许开发者使用自然、直观的语法来操作数据...

    Linq to SQL语法及实例大全

    ### Linq to SQL语法及实例大全 #### 一、LINQ to SQL简介 **LINQ to SQL** 是 Microsoft .NET Framework 的一部分,它提供了一种简单的方法来将数据库中的数据映射到内存中的对象,并提供了丰富的查询功能。通过 ...

    LINQ_to_SQL语法及实例大全

    ### LINQ to SQL语法及实例大全 #### LINQ to SQL语句(1)之Where **Where操作** - **适用场景**: 实现过滤、查询等功能。 - **说明**: 与SQL命令中的`WHERE`相似,起到范围限定的作用,即根据其后跟随的条件...

    LINQ to SQL 语法及实例大全

    LINQ_to_SQL语法及实例大全 如题啊如题

    LINQ_to_SQL语法及实例大全.docx

    总的来说,LINQ to SQL提供了一种直观且强大的方式来操作数据库,它的语法简洁,易于理解,使得开发者能够更加专注于业务逻辑而不是底层的SQL语法。通过熟练掌握这些基本操作,开发人员可以在.NET应用程序中高效地...

    LINQ_to_SQL语法及实例大全.

    ### LINQ to SQL语法及实例大全 #### 一、LINQ to SQL简介 LINQ to SQL是Microsoft在.NET Framework 3.5中引入的一种技术,它允许开发人员使用LINQ查询语言来操作数据库中的数据。LINQ to SQL通过提供一个面向对象...

Global site tag (gtag.js) - Google Analytics