0

crud ops の基本クラスを作成しようとしていますが、この部分を配線する方法や、可能かどうかがわかりません。私は生成された dbcontexts と pocos を備えた EDMX を使用しているので、理想的には、すべての crud メソッドを派生できる場所から基本クラスを作成したいと考えています。

インターフェース:

public interface IGenericCrud<T> where T : class
{
    void Add(T entity);
}

実装:

public abstract class MyImplementation : IGenericCrud<KnownModel>
{
    protected myEntities context;

    public MyImplementation()
    {
        context = new myEntities();
    }

    void Add(KnownModel entity)
    {
        // This doesn't work, but it's what I'd like to accomplish
        // I'd like to know if this possible without using ObjectContexts
        context.KnownModel(add entity);
    }
}
4

1 に答える 1

1

リポジトリ パターンを調べる必要があると思います。それがあなたが探しているもののようです。

于 2013-10-09T02:00:43.677 に答える