用于CRUD实现的C#SQLite通用读取方法

用于CRUD实现的C#SQLite通用读取方法,c#,multithreading,sqlite,C#,Multithreading,Sqlite,我正在重构一个使用SQLite的项目 对于CRUD的所有CUD操作,我得到了解决方案,但是对于R操作,我遇到了一些麻烦 我有这样的权限 DBController.Instance.DB.Table<Cache<T>> ( ).Any ( cc => cc.CacheId == oId ); DBController.Instance.DB.Table().Any(cc=>cc.CacheId==oId); 我怎样才能重写它,得到这样的结果 public T Re

我正在重构一个使用SQLite的项目

对于CRUD的所有CUD操作,我得到了解决方案,但是对于R操作,我遇到了一些麻烦

我有这样的权限

DBController.Instance.DB.Table<Cache<T>> ( ).Any ( cc => cc.CacheId == oId );
DBController.Instance.DB.Table().Any(cc=>cc.CacheId==oId);
我怎样才能重写它,得到这样的结果

public T Request(type,params)
{
    DB.Table<Cache<type>> ( ).params();
}
public T请求(类型、参数)
{
DB.Table().params();
}
有可能吗


可以是任何类型的对象,如
动物
你应该引入一些泛型层次结构的策略。恐怕这对我的技能来说有点太复杂了。你可以在类定义中使用
参数,在该类中使用
DB.Table
没有任何问题。尝试此操作时,SqlLite出错。我回家后会给你看这个。