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 回答