Frameworks

Entity Framework: Entity Framework is an open-source ORM framework for.NET applications supported by Microsoft. It enables developers to work with data using objects of domain specific classes without focusing on the underlying database tables and columns where this data is stored. Entity Framework supports various development approaches, such as code-first, database-first, and model-first, and provides features and tools, such as migrations, lazy loading, change tracking, and LINQ queries.

Entity Framework Core: Entity Framework Core is the next generation of Entity Framework, designed to be a leaner, faster, and more modular version of Entity Framework³. Entity Framework Core is also an open-source ORM framework that supports cross-platform development and deployment, as well as cloud-native applications. Entity Framework Core inherits most of the features and tools from Entity Framework, such as code-first, database-first, migrations, and LINQ queries, and also introduces some new ones, such as dependency injection, configuration, logging, and middleware.

ADO.NET: ADO.NET is a data access technology from the Microsoft.NET Framework that provides communication between relational and non-relational systems through a common set of components. ADO.NET is a set of computer software components that programmers can use to access data and data services from a database. ADO.NET provides a rich set of components for creating distributed, data-sharing applications. It is an integral part of the.NET Framework, providing access to relational, XML, and application data.