クラスDBContext
のコンストラクターにオブジェクト を渡す方法を教えてください。MyEntityRepsitory
例えば:
public interface IRepository<T> where T: class
{
}
public class Repository<T> : IRepository<T> where T : class
{
private readonly DbContext _dbContext;
public Repository(DbContext dbContext)
{
_dbContext = dbContext;
}
}
public interface IMyEntity : IRepository<MyEntity>
{
MyEntity GetSingle(int Id);
}
public class MyEntityRepository : Repository<MyEntity>, IMyEntity
{
public MyEntityRepository() : base(mydbContext){}
}
パターンを設計し、データ アクセス レイヤーのリポジトリ パターンを実装するのは初めてです。構造マップ/作業単位パターンを使用したことはありません。
DbContext
合格できるようにオブジェクトを作成できる方法がいくつあるか知りたいです。
そして、さまざまなアプローチの違いを教えてください。
上記の例では、named という名前のクラスにコンストラクターがあり、オブジェクトをクラス コンストラクターMyEntityRepository
に渡します。その方法を教えてください。dbContext
Repository
どうもありがとう。