Tworzenie aplikacji korzystających z baz danych jest codziennością programistów. Nieocenioną pomocą są przy tym wszelkie narzędzia ułatwiające pracę, pośród których główną rolę grają narzędzia umożliwiające odwzorowanie obiektowo-relacyjne (ORM). Jest ich sporo. W samej platformie .NET „z pudełka” mamy trzy: tradycyjny ADO.NET oparty na klasie DataSet, ograniczony tylko do SQL Server, za to rewelacyjny LINQ to SQL oraz najnowszy Entity Framework, jedyny z tej trójki, który jest przez Microsoft nadal rozwijany – bohater tego artykułu. Poza tym programista może użyć jednego z wielu rozwiązań dostarczanych przez niezależne firmy, z których warto wspomnieć przede wszystkim darmowe nHibernate.