【发布时间】:2020-08-26 21:02:13
【问题描述】:
我有这个代码:
var ListToBeDeleted = db2.Table<Deck>().Where(x => x.Id == App.DeckId).ToList();
我想做的是创建一个通用函数,可用于这种情况和其他使用 Func
public List<T> RunQuery<T>(??) where T : new()
{
List<T> data = db2.Query<T>(s);
return data;
}
所以我可以这样称呼它:
var ListToBeDeleted = db2.QueryWithWhere<Card>( <where clause here> );
有没有人可以给我一些建议,告诉我如何将这样的 where 子句添加到泛型中?
【问题讨论】:
-
请阅读How to Ask 并展示您的尝试。您是否考虑过检查
db2.Query<T>(s)方法签名并查看s参数的类型?
标签: c# entity-framework sqlite