今日、DapperExtensionsで提案されている基本的なCRUD関数を使用して抽象ベースリポジトリを作成しようとしています。しかし、exempleとして与えられたコードは、SQL Serverデータベースに接続するために作られたSqlConnectionを使用しています。私はすべての種類のデータベース(SQL Server、MySqlなど)に接続できるようにしたい。以下のコードは、だから私は、接続の開閉、作成を扱うことができるDbContextを作成しようと考えていたとも作成することができますDapperExtensionsをより使いやすくするためにDatabaseFactoryを扱うDbContextを作成する
using (SqlConnection cn = new SqlConnection(_connectionString))
{
cn.Open();
//Code doing something here...
cn.Close();
}
を示したとしても、自分のコードサンプルは、各CRUD機能のために繰り返されます適切な接続オブジェクトは、使用するデータベースタイプ(データベースファクトリの種類)にしたがいます。
既にコードを共有しているコードがありますか?
ありがとう!
真のORMの機能を構築しようとしているようです。 Entity FrameworkとNHibernateの両方を試してみましたか?また、サービスの人気が高いために何百万ものレコードと非常に高いトラフィックが発生するため、両方のアプリケーションが単純に遅すぎるという経験豊富なベンチマークを締結しましたか? –