我正在尝试为 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);
}
}