Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New database provider list #632

Merged
merged 3 commits into from
Feb 26, 2018
Merged

New database provider list #632

merged 3 commits into from
Feb 26, 2018

Conversation

divega
Copy link
Contributor

@divega divega commented Feb 24, 2018

Fixes #472
Fixes #378

  • Added a new table on the index.md of providers containing relevant information
  • Updated various stale links and descriptions
  • Added jet provider to the list
  • Removes pages in our docs for all providers that are not built by EF team

> EF Core providers are built by a variety of sources. Not all providers are maintained as part of the Entity Framework Core project. When considering a provider, be sure to evaluate quality, licensing, support, etc. to ensure they meet your requirements. Also make sure you review each provider's documentation for detailed version compatibility information.

| NuGet Package | Supported database engines | Maintainer / Vendor | Notes | Useful links |
|:------------------------------------------------------------------------------------------------------------------|:---------------------------|:------------------------------------------------------------------------------|:----------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
Copy link
Contributor Author

@divega divega Feb 24, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This markdown table is read-optimized. It should be easier to review it using two screens 😄

@divega
Copy link
Contributor Author

divega commented Feb 25, 2018

@mairaw this PR removes some low-value pages from the EF Core docs. Ideally they would all redirect to providers/index.md. Anything I need to do?

@divega
Copy link
Contributor Author

divega commented Feb 25, 2018

@mairaw FWIW, it appears that the pages don't get removed, at least in the preview site.

@divega
Copy link
Contributor Author

divega commented Feb 25, 2018

@mairaw I think I got how to do the redirects now, but feel free to review the master redirect file.

fix typo (from PR#630)
@@ -12,7 +12,7 @@ uid: core/providers/in-memory/index
---
# EF Core In-Memory Database Provider

This database provider allows Entity Framework Core to be used with an in-memory database. This is useful when testing code that uses Entity Framework Core. The provider is maintained as part of the [EntityFramework GitHub project](https://github.com/aspnet/EntityFramework).
This database provider allows Entity Framework Core to be used with an in-memory database. This is useful when testing code that uses Entity Framework Core. The provider is maintained as part of the [Entity Framework Core Project](https://github.com/aspnet/EntityFrameworkCore).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe "This can be useful for testing, although the SQLite provider in in-memory mode may be a more appropriate test replacement for relational databases."

The Oracle .NET team has announced they are planning to release a first-party provider for EF Core 2.0 approximately in the third quarter of 2018. See their [statement of direction for .NET Core and Entity Framework Core](http://www.oracle.com/technetwork/topics/dotnet/tech-info/odpnet-dotnet-ef-core-sod-4395108.pdf) for more information.
Please direct any questions about this provider, including the release timeline, to the [Oracle Community Site](https://community.oracle.com/).

In the meanwhile, the EF team has produced a [sample EF Core provider for Oracle databases](https://github.com/aspnet/EntityFrameworkCore/blob/dev/samples/OracleProvider/README.md). The purpose of the project is not to produce an EF Core provider owned by Microsoft, but to help us identify gaps in EF Core's relational and base functionality which we need to address in order to better support Oracle, and to jumpstart the development of other Oracle providers for EF Core either by Oracle or third parties.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe add "We would welcome and encourage a community effort to create an open-source Oracle provider for EF Core, using the sample as a starting point."

@divega divega merged commit 6676d5c into master Feb 26, 2018
@divega divega deleted the new-database-provider-list branch February 27, 2018 00:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants