我为我的数据实体使用抽象类。该类已经具有TypedTable的继承。 最近我开始需要维护在类操作期间打开的连接对象,并且只在处理实体时关闭它。 作为"一次性"的双重继承。我不可能通过覆盖TypedTable上的方法来实现处理方法,但它永远不会被调用。
public abstract class TypedTable<TRow> : TypedTableBase<TRow> where TRow : TypedRow
{
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (Context != null) Context.Dispose();
}
base.Dispose(disposing);
}
我的实体对象通常是通过实例化它们来消耗的,调用get方法并在使用数据后不管它。所以我的意图是在调用者方法结束时自动处理。
任何人都知道如何完成我需要的东西?