質問: ``` 私は、EFC.SqlServerには.NETStandard v1.3のSystem.Threading.Threadへの参照がありますが、まだインストールされていない場合は依存関係を取得する方法がわかりません。 または、このメッセージは、単にEFC.SqlServerがスレッド要件のためにUAPと互換性がないことを意味しますか? EFC Webサイトは、UWPでSqlServerを使用できることを示しているようです。 誰かが依存地獄から私を助けることができますか?
回答: UWPアプリケーションでSQL Serverデータベースに直接アクセスすることはできません。 Ref。 C#アプリケーション用SQLiteを使用したエンティティフレームワーク7 : > 現在、EFはUWP上でのみSQLiteをサポートしています。 Entity Framework 7のインストールとモデルの作成に関する詳細なウォークスルーについては、ユニバーサルWindowsプラットフォーム入門ページを参照してください 。 > > Entity Framework 7は現在、Entity Framework Core 1.0またはEF Core 1.0を口頭で使用しています。 また、EF Coreのドキュメントでは、 > Microsoft SQL Serverがサポートするプラットフォーム > > * 完全な.NET(4.5.1以降) > * .NETコア > * モノ(4.2.0以降) > > SQLiteがサポートするプラットフォーム > > * 完全な.NET(4.5.1以降) > * .NETコア > * モノ(4.2.0以降) > * ユニバーサルWindowsプラットフォーム > したがって、 `Microsoft.EntityFrameworkCore.SqlServer`はUWPと現在互換性がありません。 UWPアプリケーションからSQL Serverデータベースにアクセスする一般的な方法は、データサービスをホストすることです。アプリケーションは、REST APIを通じてデータを照会したり、WCFサービスを使用したりします。詳細については、この質問の答えを確認することができます: Windows 10 UWPアプリケーションからSQLサーバーデータベースに接続する方法