Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Hej.

Lignende præsentationer


Præsentationer af emnet: "Hej."— Præsentationens transcript:

1 Hej

2 Skamløs selvpromovering
Morten Lyhr Skamløs selvpromovering Barn 1.0 Barn 3.0 Kone 1.0 Barn 2.0 Smør på brødet

3 Taler

4 Utroligt

5 Hurtigt

6

7 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.

8 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

9 Getting started Sample

10 Database first eller Class first

11 Database uafhængighed
Microsoft SQL Server (ink. CE) Oracle Microsoft Access Firebird PostgreSQL DB2 UDB MySQL SQLite

12 Query Sample

13 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.

14 Search Sample

15 Search Skån din i forvejen belastede database server fra LIKE %...
Kan med fordel være på en anden fysisk maskine.

16 Insert, Update, Delete Sample

17 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.

18 Caches Sample

19 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.)

20 Shard Sample

21 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.

22 NHProf Sample

23 Comunity

24 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.

25 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


Download ppt "Hej."

Lignende præsentationer


Annoncer fra Google