stored procedure, 98 mapping to table, 79 mapping to view, 95 metadata for, 232 natural key, 276 OnValidate method, 53 renaming, 188, 208 saving creation and update details, 260 Set method, 41, 43 soft delete, 262 updating, 73 Validate method, 49 Entity.Attribute method, 68 EntityCollection, 42 WCF serialisation, 147 EntityDataBinder, 114 EntityHolder, 42 enum, 185 extension properties, 197 external class reference, 207 fake objects, 157 features, 18 field excluding from save, 86 lazy loading, 243 load only, 86 mapping to column, 79 metadata for, 233 Set method, 41 transient, 86 vs. property, 40, 80 field converter, 186, 286 queries and, 290 Find method, 68 Firebird, 294 flush changes to database, 72, 74 foreign key composite, 281 composite overlapping primary key, 283 mapping, 82 mapping to association, 80 naming convention, 80 part of primary key, 283 full text search, 210 bulk operations and, 249 function invoking SQL functions, 214 GeneratedId method, 276 Get method, 43 Get Started command, 206 getter custom code in property, 208 custom property getter, 285 grouping using query objects, 224 GUID identity generation, 91 performance tradeoffs, 91 GuidComb, 91 hint, 256 IAssociationResolver interface, 283 Id, 88 assigning, 88 composite key, 279 identity type, 26 mapping to column, 79 natural key, 276 IDataErrorInfo, 132 IdColumnName, 83 identity column, 92 batching and, 251 Identity Column Name option, 82 identity generation, 88 block allocation, 92 identity map, 252 identity method, 88 per entity, 89 setting, 88 IdentityBlockSize, 324 for key table, 90 for sequences, 90 sequences and, 324 IdentityMethod enumeration, 88 IDisplayNamingStrategy interface, 104 IEditableObject, 132 IFieldConverter interface, 186, 286 ILogger interface, 161 import data transfer object, 151 INamingStrategy, 83 index hint, 256 inheritance, 167 choosing a mapping, 170 class table, 169 concrete table, 170 discriminator, 167 external base type, 207 hiding inheritance arrows, 207 moving properties between classes, 183 single table, 168 inner join, 222