C


C# language

anonymous methods, 23–25, 69

anonymous types, 46–48

declarative programming, 12–13

delegates, 21–23

enumerators and yield, 25–28

extension methods, 36–42

generics, 19–21

imported namespaces, 15

lambda expressions, 31–36

local type inference, 29–31

object initialization expressions, 42–46

query expressions, 48–49

type checking support, 14

yield statement, 27, 69

Cast operator, 122, 159

change notification, 138–139

change tracking service, 152

ChangeConflictException error, 155

child axis, 67

classes

anonymous types, 47, 58

delegates as, 21

entity, 127–129, 153

extending, 4

inheriting, 36

internal, 36

mapping relational tables, 8

private, 36

sealed, 36

static, 37, 39

closures, 61–62

CLR (common language runtime), 19, 69

collections of objects

manipulating, 15

object initialization, 45–46, 59

Column attribute

entity classes, 128

entity inheritance, 129

identity management service, 152

IsPrimaryKey property, 128

UpdateCheck argument, 155

columns, discriminator, 129

COM (Component Object Model), 29, 53

comma (,), 57

common language runtime (CLR), 19, 69

Common Table Expressions (CTE), 150

CompareDocumentOrder method (XNode), 181, 188

Compile method, 36, 147

compiled queries, 146–148

CompiledQuery class, 146–147

Component Object Model (COM), 29, 53

Concat operator, 114

conceptual model, LINQ to Entities, 16

Conceptual Schema Definition Language (CSDL), 204

concurrent operations (data), 155–156

conflict detection, 157

constants (object), 57

constants (XML literals), 62

constraints, entity, 132

constructors, 43

Contains operator, 106–107

conversion operators

AsEnumerable operator, 117–118

Cast operator, 122

deferred query evaluation, 115–116

extension methods resolution, 116–117

OfType operator, 122

ToArray operator, 118–119

ToDictionary operator, 119–120

ToList operator, 118–119

ToLookup operator, 120–121

ToString method and, 159

conversions

decimal type–string, 36–37

nullable type, 52

relational databases, 14

Count operator, 95

CREATE DATABASE statement, 158

CREATE TABLE statement, 158

CreateAttribute method (XmlDocument), 176

CreateNavigator method, 194

CSDL (Conceptual Schema Definition Language), 204

CTE (Common Table Expressions), 150




Introducing Microsoft LINQ
Introducing MicrosoftВ® LINQ
ISBN: 0735623910
EAN: 2147483647
Year: 2007
Pages: 78

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net