Skip to main content
A newer version of this page is available.
All docs
V20.2
.NET Standard 2.0+
  • The page you are viewing does not exist in the .NET Framework 4.5.2+ platform documentation. This link will take you to the parent topic of the current section.

EFCoreObjectSpaceProvider Class

Provides an Object Space in EF Core-based applications that do not use the Security System.

Namespace: DevExpress.ExpressApp.EFCore

Assembly: DevExpress.ExpressApp.EFCore.v20.2.dll

Declaration

public class EFCoreObjectSpaceProvider :
    IObjectSpaceProvider,
    IDatabaseSchemaChecker,
    IDisposable

Remarks

In applications with the Security System, use the SecuredEFCoreObjectSpaceProvider instead of EFCoreObjectSpaceProvider.

The following example shows how to create EFCoreObjectSpaceProvider in a non-XAF application.

using DevExpress.ExpressApp;
using DevExpress.ExpressApp.EFCore;
using Microsoft.EntityFrameworkCore;
using System;
using System.Configuration;
// ...
class Program {
    static void Main() {
        string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        EFCoreObjectSpaceProvider objectSpaceProvider = new EFCoreObjectSpaceProvider(typeof(ApplicationDbContext),
            (builder, _) => builder.UseSqlServer(connectionString));
        // ...
    }
}

You can find the full example in the following GitHub repository: .NET User Authentication and Group Authorization API for DevExpress XPO and Microsoft Entity Framework Core ORMs.

Inheritance

See Also