About Entity Framework
Oracle supports Microsoft Entity Framework, an Object-Relational Mapping (ORM) technology that enable developers to write object-oriented code against a conceptual model of their data rather than accessing the database directly. A data provider translates operations on this conceptual model into SQL that executes against the database.
For example, you can update an instance of an EMPLOYEE
class or request a collection of EMPLOYEE
instances rather than providing the equivalent UPDATE
or SELECT
SQL statements to the EMPLOYEES
table in an Oracle Database. The mapping layer generates SQL behind the scenes for you.
Oracle Data Provider for .NET (ODP.NET) provides the mapping layer for Entity Framework and Oracle Database. Oracle Developer Tools for Visual Studio (ODT) integrates with the Visual Studio Entity Data Model Designer (Entity Designer) to enable .NET developers to target Oracle Database with their Entity Framework applications when designing or editing the conceptual model.
See Also:
Oracle Data Provider for .NET Developer's Guide