私は WCF Web サービスが初めてで、最初のものを作成しています。サービス内の SQL データベースにアクセスする必要があります。通常、プロジェクトにデータセットを追加し、テーブルをサーバー エクスプローラーからデータセットにドラッグして、そこから作業します。これは、WCF Web サービス プロジェクトでは利用できないようです。それを行う方法はありますか?そうでない場合、SQL データベース テーブルにアクセスするにはどうすればよいですか?
ありがとう
私は WCF Web サービスが初めてで、最初のものを作成しています。サービス内の SQL データベースにアクセスする必要があります。通常、プロジェクトにデータセットを追加し、テーブルをサーバー エクスプローラーからデータセットにドラッグして、そこから作業します。これは、WCF Web サービス プロジェクトでは利用できないようです。それを行う方法はありますか?そうでない場合、SQL データベース テーブルにアクセスするにはどうすればよいですか?
ありがとう
実際、プロジェクトに新しいアイテムを追加してデータセットを追加する方法を理解したことがありませんでしたが、別のプロジェクトからデータセットをコピーして問題なく使用することができました。
Dapperの使用をお勧めします。これは非常にシンプルでわかりやすいライブラリで、1 つのファイルしかありません。実際、Stack Overflow は Dapper を使用しています。さらに、非常に高速です。という名前のテーブルがあり、次のCustomer
ようになっているとします。
Id int
Name varchar(255)
Dapper を使用すると、次のような POCO クラスを簡単に作成できます。
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
}
そして、Dapper はIDbConnection
インターフェイスを拡張するだけなので、データを照会するクラスの先頭にステートメントを作成しSqlConnection
て追加するとusing
、Dapper メソッドがその接続オブジェクトに表示されます。
リンクには、ライブラリの使用方法に関する非常に優れたドキュメントがあります。