Databases in .NetVictor HaydinEleks Software Ltd.
Data and DatabasesComputer science is not about computing. Its about data processing.
Database engines
Application/DB interactionFrontend ServerPresentation LayerBusiness Logic LayerData Access LayerDatabase driversDatabase Server
ADO.Net
System.Data.SqlClientSystem.Data.SqlClient – set of classes for low-level operations with MS SQL Server.
demoSQL Client
Transactions & Isolation levels
Isolation levelsRead IssuesLocks
ORM
Why ORM?Relational Model:TablesRowsColumnsPrimary/Foreign keys?Object Model:CollectionsObjectsPropertiesCompositionInheritance
ORM FrameworksEntity FrameworkLINQ2SQLNHibernateDevExpress XPOSubsonicObjectMapper.NetSelf-made
ADO.Net Entity FrameworkDesign approaches:Database First
Model First
Code FirstEntity Data Model:Mapping
Entities

Databases in .NET