The Entity Framework data provider is based on the standard Oracle ADO.NET data provider. See
Chapter 7 “The Oracle Data Provider” for detailed information on information common to both types of Oracle data providers. However, because of functionality that is provided by the Entity Framework, some configuration differences are required.
The product installer specifies default values for the Visual Studio 2008 and Visual Studio 2010 app.config and the EdmGen app.config files. If necessary, you can alter the default values in the configuration files. For example, you can specify how to filter schema objects available to the Entity Data Model (EDM) and whether to enable the use of the Enterprise Library Logging Application Block.
The performance and behavior of the EdmGen and Visual Studio tools, when using the Oracle Entity Framework data provider to create and manipulate ADO.NET Entity Data Models, can be affected by the data provider configuration options. For example, setting EdmSchemaRestrictions to User can improve performance, but may not display all the database objects that you need for your entity model.
The EdmSchemaRestrictions configuration option applies when generating a model from a database. The option filters the schema objects that are returned when building the EDM that your application includes. Restricting the objects can also provide a performance improvement.
The EnableLoggingApplicationBlock option specifies whether or not the Logging application block is enabled. Refer to the
DataDirect Connect for ADO.NET Reference for information on using Logging Application Blocks.
Provider is an attribute of the Schema element in the storage model file of an Entity Data Model (EDM). The storage model file is written in the store schema definition language (SSDL).
The Entity Data Model wizard assigns the value when you select the Oracle data provider. If you are manually defining an Entity Data Model, assign the string DDTek.Oracle to the Provider attribute of the Schema element, as shown in the following example: