Hej
Skamløs selvpromovering Morten Lyhr http://morten.lyhr.dk Skamløs selvpromovering Barn 1.0 Barn 3.0 Kone 1.0 Barn 2.0 Smør på brødet
Taler
Utroligt
Hurtigt
NHibernate NHibernate is a mature, open source object-relational mapper for the .NET framework. It's actively developed , fully featured and used in thousands of successful projects.
LINQ Spatial NH Prof Search Burrow Logging Sharding Validators XML mapping NH Prof Validators Batch queries Search Schema generation Bulk insert LINQ Lazy loading Sharding Future queries Multi quries Multiple databases Spatial Cluster caching Eager fetch Map legacy databases Schema update Query By Example Fluent mapping Attribute mapping Burrow Logging
Getting started Sample
Database first eller Class first
Database uafhængighed Microsoft SQL Server (ink. CE) Oracle Microsoft Access Firebird PostgreSQL DB2 UDB MySQL SQLite
Query Sample
Query Lav så få round trips til databasen muligt. Gør så meget som muligt i hver round trip til databasen. Lav en eksplicit transaktion. Lazy loading er med stor sandsynlighed ikke din ven. Når det laves en ”action” imod et system, ved vi godt hvilke data der skal hentes.
Search Sample
Search Skån din i forvejen belastede database server fra LIKE %... Kan med fordel være på en anden fysisk maskine.
Insert, Update, Delete Sample
Insert, Update og Delete Lav så få round trips til databasen muligt. Gør så meget som muligt i hver round trip til databasen. Lav en eksplicit transaktion. Når det laves en ”action” imod et system, ved vi godt hvilke data der skal gemmes. Brug et rigtigt ETL værktøj eller BULK INSERT, hvis performance er alt afgørende.
Caches Sample
Caches Cache data/queries der ikke ændre sig ofte. Cache data/queries der tager lang tid at beregne. Undgå at lave for mange remote kald til cachen. Brug den rigtige cache invalideringsteknik til din løsning. (Event baseret, fast tid, sliding tid eller lign.)
Shard Sample
Shard Vær omhyggelig med at vælge Partition skema. Overvej evt. licens omkostninger. Overvej strøm regningen. Er som skabt for MS SQL Azure.
NHProf Sample
Comunity
NHibernate hjælper dig med at Skrive mindre (ADO.NET) kode Udnytte databasen bedst muligt (evt. med hjælp fra NHProf) Hvis du sidder fast, er der massere hjælp at hente. Både kommercielt og folk der donere deres fritid.
HUSK Font størrelse Slå TFS fra Print comments Start SQL server Tjek for plads på c drev Slå messenger osv fra Start VS og foldere med bat filer Mus, tastatur og dockin station