【发布时间】:2009-11-14 20:23:09
【问题描述】:
我正在我的 WPF 应用程序中对数据库生成的类(使用 LINQ2SQL)进行 CRUD 操作。我所有的数据库表都存在 IsDelete 属性。所以我想定义一个抽象/接口类来执行 SoftDelete()。我的问题是,如何以访问 T.IsDelete = true 的方式定义我的 Generic 类?或者在代码中我想做类似下面的事情
public abstract class CRUDOperations <T> : where T is????
{
.......
protected virtual SoftDelete()
{
T.IsDeleted = true;
}
}
哪里 T 是由 LINQ To SQL (DBML) 生成的 DB 表类,我不能在它上面强加一个接口或基类?或者在 DB 中是否有一种技术可以拥有一个具有与 C# 相同的 Base/Derive 概念的基表
【问题讨论】:
标签: c# wpf linq linq-to-sql generics