Каков наилучший способ работы с базой данных Cosmos Document? EF Core против Cosmos SDK - PullRequest
0 голосов
/ 08 января 2020

Microsoft предоставляет два способа работы с космическими БД в C # /. NET.

Можно использовать либо ядро ​​Entity Framework (EF), которое использует SDK космоса за кулисами и позволяет использовать EF с Космосом.

Этот последний пункт можно рассматривать как положительный или отрицательный, в зависимости от того, хотите ли вы использовать EF против Dapper или что-то еще, но для моего случая использования я бы предпочел использовать EF, если только у меня нет веской причины не делать этого.

Сами Microsoft не сделала никаких заявлений, которые я могу найти, по которым следует использовать и почему. (Я предполагаю, что это. NET Основной проект)

1 Ответ

1 голос
/ 10 января 2020

EF Core работает только для SQL API БД Cosmos. Итак, если вы используете другие API, вы не можете использовать EF Core.

Также обратите внимание на другие ограничения EF Core Azure Ограничения поставщика Cosmos DB на https://docs.microsoft.com/en-us/ef/core/providers/cosmos/limitations

Мы использовали Cosmos DB SDK, который достаточно гибкий, и производительность тоже хорошая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...