我正在尝试使用SQL查询将public T GetService<T>() where T : new()
{
if(!_services.ContainsKey(typeof(T)))
{
_services[typeof(T)] = new T();
}
return _services[typeof(T)] as T;
}
转换为IQueryable
。我不确定它是否可能。
IEnumerable
var id = "123";
string queryString = "SELECT * FROM c WHERE c.ID = " + id;
var dataSource = new List<Book> {
new Book{ ID = "123", Title = "HarryPotter"}}.AsQueryable();
var expected = dataSource.ConvertToIEnumerable(queryString); //IEnumerable type
变量的类型为dataSource
。有没有办法通过IQueryable
变量来转换queryString
变量的类型为expected
?