Linq to SQL DataContext lifetime

by melborp 16. märts 2009 21:58

Üks teemaisd, mis mind mõnda aega on Linq to SQL juures mõtisklema pannud, on selle lifetime ehk kui kaua DataContext –i tuleks elus hoida või tohib elus hoida. Kõik räägivad, et see pole nagu tavaline ORM vaid veidi erinev. Nüüd sattusin väga hea info otsa, mis seletab, kuidas DataContexti elu tuleks hallata ja kuidas see erinev on tavalisest ORM –st.

Võibolla on kasulik ka teistele. Iseenesest teema ei ole uus, aga aeg vahest takistab kõikidesse mõtisklustesse sügavamalt sisse minna ja hiljem lihtsalt ununeb.

Dinesh Kulkarni blogis on üldse palju kasulikku infot Linq to SQL kohta, ta oli Senior Developer LINQ –i (C#) meeskonnas .

Eraldi tooks välja nippide seeria koos mõne lemmikuga:

Eks igaüks leiab oma koha, kus Linq to SQL on kõige sobilikum. Olge ettevaatlikud ja teadlikud DataContexti toimimisest, eriti kui tulete tavapärase ORM –i taustaga.

Tags:

.Net | C# | LINQ | Tips & Tricks

Kommentaarid


märts 30. 2009 05:56
ORM-ide mudelit järgi ka LinQ To SQL tegelikult. ORM-e liigitatakse teinekordeks ja läbipaistvateks ja mitteläbipaistvateks. NHibernate on läbipaistev, sest tegeleb objektidega runtime'is ja meile nähtavalt (okay, mitte just kõige nähtamatumalt). Linq To Sql pole läbipaistev, sest eeldab kollektsioonide ja seoste korral oma klasside injectimist äriklassidesse.

DataContext on põhimst tüüpiline mapperi session Smile

P.S. Viis kassi (Y)

Lisa kommentaar




  Country flag

biuquote
  • Kommentaar
  • Preview
Loading



Autorist

Taavi Kõosaar

 Tere, olete sattunud mu blogi peale. Olen Taavi Kõosaar - tarkvara arendaja, arhitekt ja konsultant keskendudes arendamisele .NET -i platvormil. Hetkel asun peamiselt Rootsis, kus töötan Süsteemi Arhitektina toote/teenuse arendamisel, mida kasutatakse üle Euroopa. Lisaks tööle blogin, kirjutan artikleid, pean loenguid, treeninguid, reisin, loen raamatuid, sukeldun, teen sporti, fotografeerin, osalen Eesti arendajate kommuunis ...

Siit leiate minu mõtisklused ja seiklused tarkvara arendamisega, .NET -ga ja Team Systemiga.

Kalender

<<  september 2010  >>
estekonerela
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Liikmelisus

www.eneta.ee

Team System MVP

Tutvu minu LinkedIn profiiliga

Minu Eneta profiil

Lugejatest

Kaart:

Lugejad:

Hetkel lehel:

hit counters

Külastajaid:

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Siin toodud arvamuseid saab käsitleda vaid kui minu isiklike arvamusi, need ei kajast vähimalgi kombel ühegi minu tööandja arvamusi ja nägemusi.

© Copyright 2010 Melborp.NET