2017-09-14 20 views
2

EFコアがNoSQLデータベースをサポートすることを繰り返し読んだことがありますが、ソースコードにNoSQLデータベースプロバイダやNoSQLフレームワークを見つけることはできません。 ( "find"とは "nosql"の検索を意​​味します)MongoDBとEntity Frameworkコア2.0

私はADO.NET(有料)とcrhairr/EntityFrameworkCore.MongoDbを見てきましたが、どちらもサードパーティーです。 MongoDB(私が探していた特定のデータベース)には独自の.NETドライバがありますが、EF Coreを統合していないようです。

とにかく、私が本当に知りたいのです:

  1. ん/意志EFコアサポートのNoSQLデータベース? 「サポート」は何を伴いますか?
  2. MongoDB .NETドライバはEFコアをサポートしますか?

これまでの私の研究の結果は、私が何かを誤解していることを示しているようであり、誰でもそれを指摘できれば素晴らしいだろう。

+0

チームはCosmosDBプロバイダにコミットしました:https://github.com/aspnet/EntityFrameworkCore/wiki/roadmap – ErikEJ

+0

「SQL」データベースと同じ意味で「NoSQL」というものは本当にありません。 SQLをサポートするRDBMS(またはANSI-SQLのポイント以上)とは異なり、すべての "NoSQL"製品は全く異なります。異なる構文、異なるストレージ、目的別の用途特定の技術の質問をしたい場合は、それはあなたが求めるものです。しかし、幅広いネットのキャストは広すぎます。これは、異なるソリューションのどれもが何の共通点も共有していないからです。 –

+0

[NoSQL with Entity Framework Core](https://stackoverflow.com/questions/37570098/nosql-with-entity-framework-core)の可能な複製 –

答えて

0

現在、2.1 EFコアロードマップでは、NoSQL DBの新しいプロバイダは表示されません。 (https://github.com/aspnet/EntityFrameworkCore/wiki/roadmap

しかし、現在はAzure Cosmos(クラウドDBサービス)に焦点を当てています。 Cosmosでは、MongoDB APIを使用できます。進捗(https://github.com/aspnet/EntityFrameworkCore/issues/8443)とコスモス&のMongoDB( https://docs.microsoft.com/en-us/azure/cosmos-db/create-mongodb-dotnet)以外の第三者のMongoDBプロバイダの

についての詳細情報は、それはいくつかの時間がかかります。 .NET Frameworkは、現在、オープンソースの文化を具現化しているため、.NET Frameworkの大きな変更点であることを理解しておく必要があります。多くのライブラリとツールが利用可能で、「Made by Microsoft」スタンプなしで利用可能になります。 .NETコア用のライブラリとツールを作成するのはコミュニティにとっての課題です。

関連する問題