1
我想创建一个通用的方法来只读取天蓝色表的一些属性。创建这个林利用TableQuery的,但一些如何IM无法通过筛选条件如何使用新的TableQuery <T>蔚蓝表存储
public IEnumerable<T1> ExecuteQuery<T, T1>(Expression<Func<T,bool>> predicate)
where T : TableEntity, IDomainData, new()
where T1 : new()
{
Type typeParameterType = typeof(T);
CloudTable tableReference = tableClient.GetTableReference(typeParameterType.Name);
var query = new TableQuery<T>()
{
FilterString = predicate.Body.ToString(),
SelectColumns = typeof(T1).GetListOfPropertyNames()
};
query = query.Where(predicate).AsTableQuery(); ==> Throws error Object reference error
return tableReference.ExecuteQuery(query) as List<T1>;
//return tableReference.ExecuteQuery<T, T1>(query,EntityAdapter.AdapterResolver<T1>);
}
有没有哪里Filterstring传递给TableQuery与蔚蓝的表实例
我正在寻找表达式>谓词,而不是转换为字符串谓词。 –
user145610
2014-11-11 18:55:19
TableQuery carQuery = new TableQuery ()。 选择(新列表 {“Make”,“Model”,“Year”,“Vin”})。参考:https://docs.microsoft.com/en-us/azure/vs-azure-tools-table-designer-construct-filter-strings –
Abhi
2018-02-04 05:02:11