2017-11-27 15 views
-1

私は.NETの初心者であり、クロスプラットフォームのXamarinアプリケーションを開発しています。 私はSQL Serverデータベースと通信するには良い方法が必要です。私はEntity Frameworkを調べましたが、SQL Serverにアクセスするためにこれを使用する方法を理解していません。エンティティフレームワーク.netstandard 2.0とSQL Server

SQLiteとDbContextをEntity Framework Coreパッケージから使用していますが、完全なSQL Serverへの接続を指定している例はありません。私はADO.net Entity Dataモデルを使用したかったのですが、これは.netstandardプロジェクトでは理解できない限り利用できません。

このプロジェクトのセットアップでは、SQL Serverとの通信を構成するための最良の方法を教えてください。それはデータベースの最初のアプローチです。私はコアプロジェクトでモデルに私のdbモデルをマップする簡単な方法を好むだろうが、私はそれを手動でやっても構いません。最も重要なのは、データベースオブジェクトをクエリしてモデルクラスにマップできるクラスの設定に役立ちます。私のデータベースは、SQL Server認証が重要な場合はそれを使用します。

答えて

1

私は、接続文字列https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-strings

を作成して使用する方法で提供しているリンクをクリックして、次

  1. 行ってくださいXamarinからデータベースとの通信には、.NETのコアAPIプロジェクトを作成しています外部クライアントがバックエンドとSQL Serverの間で通信できるようにする

  2. DbContextを使用できるデータアクセスレイヤーとすべて

  3. Xamarinプロジェクトを作成し、ネットコアAPI

+0

おかげと通信するためのHttpクライアントを使用しています。ただ明確にする。私は現在Core、iOS、Droidプロジェクトを持っています。 .NET Core APIを使用する4番目のプロジェクトを作成する必要があります。このプロジェクトにはモデルのマッピングが必要ですか?あるいは、これらが依然としてコアにあるべきかどうか。 .Net Coreプロジェクトがマッピングを実行するかどうか、またはそれがCoreプロジェクトであるかどうかはわかりません。 – AugustM

+0

他のプロジェクトで同じモデルを共有できるように、モデル用のクラスライブラリプロジェクトを作成します。マッピングをAPIに入れておきますが、そのためのオートマトンを見てください。それはマッピングのための素晴らしいツールです –

関連する問題