.NET Core 3.0+ and .NET Standard 2.0 Support
- 2 minutes to read
Distribution
Install one of the following DevExpress NuGet packages to add XPO assemblies for .NET Core 3.0+ WinForms and WPF applications:
- DevExpress.WindowsDesktop.Core
- DevExpress.WindowsDesktop.Win
- DevExpress.WindowsDesktop.Wpf
- DevExpress.WindowsDesktop.Xaf
To use XPO APIs in ASP.NET Core, Xamarin, and other .NET Core projects, use the .NET Standard 2.0 DevExpress.Xpo package version.
Tutorial
Refer to the Getting Started with .NET Core topic to create your first XPO-based console application with .NET Core 3.0+.
Platform Limitations
ImageValueConverter is not supported. To workaround this limitation, change your image property type from System.Drawing.Image to byte[] as shown in the Delayed Loading topic.
XpoDefault methods that allow you to create WCF data store clients from connection strings are not supported, because dependencies to System.ServiceModel.Http and other NuGet packages were not added. For more details, refer to the WCF client in .NET Core Support Center ticket.
Limitations specific to a particular database vendor. For example, the newest version of System.Data.SqlClient does not support SQL Server 2000.
If you create core libraries with the DevExpress.Data.v19.2.dll or DevExpress.Xpo.v19.2.dll assemblies, you may need to create two csproj files: one for .NET Core 3.0+ desktop apps and the other for .NET Standard 2.0 cross-platform apps. For more information, refer to the following Support Center tickets:
Service classes listed in the Transferring Data using WCF Services topic are not supported in .NET Core 3.0+ and .NET Standard 2.0. You can connect client classes for these platforms to the service classes hosted in .NET Framework applications.
XPO Tools And Component Designers Limitations
The following features are unavailable in the DevExpress .NET Core Desktop installer:
- Design-time support for XPCollection and other data source components.
- ORM Data Model Designer and Wizard, Item and Project Templates, XPO Profiler, and LINQPad context driver.
- XPO source code.
These design-time features rely on Visual Studio capabilities and may be available with future .NET Core 3.0 and Visual Studio updates. If you want these features, use the DevExpress installer for the .NET Framework.