Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] I-name convention ICatalogView IDENTITY Identity Field 2nd NHibernate orders and customers should have unique numbers Identity Fields, NHibernate Identity Map 2nd NHibernate querying save scenarios Identity Map pattern 2nd IDs, domain-related rules IList ILockable IMethodInvocation.Proceed() impedance mismatch between domain model and relational database implementing APIs, improvements creating rule classes Fake interface methods list of rules setting up lock enforcement advice locking introduction naïve implementation setting up a list of rules sublists web forms Implicit Lock independence, TDD infrastructure persistence requirements for storing data infrastructure patterns controlling concurrency Eager Load Embedded Value Foreign Key Mapping Identity Field Identity Map Inheritance hierarchies Lazy Load Metadata Mapping NHibernate controlling concurrency Embedded Value Foreign Key Mapping Identity Field Identity Map inheritance Lazy Load Metadata Mapping Unit of Work validation hooks Unit of Work inheritance from a certain base class, PI Class Table Inheritance NHibernate Single Table Inheritance inheritance hierarchies Inheritance, Domain Model injecting rules Inline singleton Insert() instances isolating or sharing life cycle of instantiating via a provided factory, PI integration, continuous integration interface implementation, Domain Model interface methods, implementation interfaces chunky interface fluent interfaces I-name convention PI reconstituting entities from persistence TDD validation interfaces, making pluggable introduction, AOP invariants Inversion of Control (IoC) 2nd 3rd containers containers:nested containers Service Locator invocation.Proceed() IOrderRepository IQuery IRepository Irwin, Gregg, pattern adoption ISession 2nd NHibernate IsOKAccordingToSize() IsOKToAccept isolating instances IsOrderOK IsValid IsValidRegardingPersistence 2nd ItemStore IUserInfo IUserType IValidateableRegardingPersistence 2nd IValidator IWorkspace |