Coverart for item
The Resource NHibernate 4.x Cookbook - Second Edition

NHibernate 4.x Cookbook - Second Edition

Label
NHibernate 4.x Cookbook - Second Edition
Title
NHibernate 4.x Cookbook - Second Edition
Creator
Contributor
Subject
Language
eng
Cataloging source
EBLCP
http://library.link/vocab/creatorName
Liljas, Gunnar
Dewey number
005.3
Index
no index present
LC call number
T55.4-60.8
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/relatedWorkOrContributorName
  • Zaytsev, Alexander
  • Dentler, Jason
http://library.link/vocab/subjectName
  • Object-oriented programming
  • Java
Label
NHibernate 4.x Cookbook - Second Edition
Instantiates
Publication
Note
Using LINQ specifications in the data access layer
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Cover; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: The Configuration and Schema; Introduction; Installing NHibernate; Configuring NHibernate with hibernate.cfg.xml; Configuring NHibernate with App.config or Web.config; Configuring NHibernate with code; Configuring NHibernate with Fluent NHibernate; Configuring NHibernate logging; Generating the database; Scripting the database; Updating the database; Using NHibernate schema tool; Chapter 2: Models and Mappings; Mapping a class with XML
  • Creating class hierarchy mappingsCreating class components; Mapping a one-to-many relationship; Mapping a many-to-many relationship; Mapping collections of elements and components; Setting up a base entity class; Handling versioning and concurrency; Mapping by code; Mapping by convention; Creating mappings fluently; Bidirectional one-to-many class relationships; Mapping enumerations; Immutable entities; Mapping relations to non-primary keys; Using lazy properties; Mapping joins; Using calculated properties; Using serializable values; Dynamic components; Mapping
  • Chapter 3: Sessions and TransactionsIntroduction; Setting up session-per-web request; Setting up session-per-presenter; Creating a session ASP.NET MVC action filter; Creating a transaction ASP.NET MVC action filter; Save entities to the database; Using session. Merge; Using session. Refresh; Handle concurrency using session. Lock; Using dictionaries as entities; Using NHibernate with transaction scope; Chapter 4: Queries; Introduction; Query entities by ID; Using LINQ to NHibernate; Using CriteriaQueries; Using QueryOver; Using QueryOver projections and aggregates
  • Using the Hibernate Query LanguageUsing native SQL; Eager loading with LINQ; Eager loading with Criteria; Eager loading with QueryOver; Eager loading with HQL; Eager loading with SQL; Using named queries; Using detached queries; Using HQL for bulk data changes; Filtering collections; Using result transformers; Extra lazy collections; Chapter 5: Improving Performance; Reducing application startup time; Using MultiCriteria; Using MultiQuery; Using Futures; Eager loading child collections; Using stateless sessions; Using read-only entities; Use the second-level cache
  • Configuring the second-level cache with codeSharding databases for performance; Chapter 6: Testing; Introduction; Using NHibernate Profiler; Profiling NHibernate with Glimpse; Fast testing with the SQLite in-memory database; Preloading data with SQLite; Using Fluent NHibernate persistence testing; Using the Ghostbusters test; Chapter 7: Data Access Layer; Introduction; Transaction auto-wrapping for the data access layer; Setting up an NHibernate repository; Using named queries in the data access layer; Using ICriteria in the data access layer; Using paged queries in the data access layer
Control code
973186930
Dimensions
unknown
Edition
2nd ed.
Extent
1 online resource (449 pages)
Form of item
online
Isbn
9781784394110
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
http://library.link/vocab/ext/overdrive/overdriveId
991068
Specific material designation
remote
System control number
(OCoLC)973186930
Label
NHibernate 4.x Cookbook - Second Edition
Publication
Note
Using LINQ specifications in the data access layer
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Cover; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: The Configuration and Schema; Introduction; Installing NHibernate; Configuring NHibernate with hibernate.cfg.xml; Configuring NHibernate with App.config or Web.config; Configuring NHibernate with code; Configuring NHibernate with Fluent NHibernate; Configuring NHibernate logging; Generating the database; Scripting the database; Updating the database; Using NHibernate schema tool; Chapter 2: Models and Mappings; Mapping a class with XML
  • Creating class hierarchy mappingsCreating class components; Mapping a one-to-many relationship; Mapping a many-to-many relationship; Mapping collections of elements and components; Setting up a base entity class; Handling versioning and concurrency; Mapping by code; Mapping by convention; Creating mappings fluently; Bidirectional one-to-many class relationships; Mapping enumerations; Immutable entities; Mapping relations to non-primary keys; Using lazy properties; Mapping joins; Using calculated properties; Using serializable values; Dynamic components; Mapping
  • Chapter 3: Sessions and TransactionsIntroduction; Setting up session-per-web request; Setting up session-per-presenter; Creating a session ASP.NET MVC action filter; Creating a transaction ASP.NET MVC action filter; Save entities to the database; Using session. Merge; Using session. Refresh; Handle concurrency using session. Lock; Using dictionaries as entities; Using NHibernate with transaction scope; Chapter 4: Queries; Introduction; Query entities by ID; Using LINQ to NHibernate; Using CriteriaQueries; Using QueryOver; Using QueryOver projections and aggregates
  • Using the Hibernate Query LanguageUsing native SQL; Eager loading with LINQ; Eager loading with Criteria; Eager loading with QueryOver; Eager loading with HQL; Eager loading with SQL; Using named queries; Using detached queries; Using HQL for bulk data changes; Filtering collections; Using result transformers; Extra lazy collections; Chapter 5: Improving Performance; Reducing application startup time; Using MultiCriteria; Using MultiQuery; Using Futures; Eager loading child collections; Using stateless sessions; Using read-only entities; Use the second-level cache
  • Configuring the second-level cache with codeSharding databases for performance; Chapter 6: Testing; Introduction; Using NHibernate Profiler; Profiling NHibernate with Glimpse; Fast testing with the SQLite in-memory database; Preloading data with SQLite; Using Fluent NHibernate persistence testing; Using the Ghostbusters test; Chapter 7: Data Access Layer; Introduction; Transaction auto-wrapping for the data access layer; Setting up an NHibernate repository; Using named queries in the data access layer; Using ICriteria in the data access layer; Using paged queries in the data access layer
Control code
973186930
Dimensions
unknown
Edition
2nd ed.
Extent
1 online resource (449 pages)
Form of item
online
Isbn
9781784394110
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
http://library.link/vocab/ext/overdrive/overdriveId
991068
Specific material designation
remote
System control number
(OCoLC)973186930

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...