0
私は、UserRepository、ReportRepositoryなどのいくつかの異なるreposを持つRepoレイヤーを開発しています。接続文字列は、repoのコンストラクターを通じて注入されます。このパターンはすべてのreposに対して一貫して実装されます。各レポに対してこの実装を繰り返す必要なく、このロジックを一般的に実装できる方法はありますか?各レポは、現在、対応するインタフェースを実装しています。たとえば、UserRepository:IUserRepositoryです。重複するコードを避けるために通常使用するパターンはありますか?私は抽象クラスを使用することができますが、それはあまりにも重いだろうかと思っています。dal/repoレイヤーの汎用db connロジックを処理するには良い方法はありますか?
public class UserRepository : IUserRepository,
RepositoryBase
{
public UserRepository(string connectionString)
: base(connectionString)
{
}
}
とRespositoryBaseに共通のコードを置く:私はいつも、私はただ、基本クラスを使用し