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