目前的做法:
构建返回的新数据表。 (我有这个工作)从阅读stackoverflow,传递数据表是不理想的。 我的目标是减少代码行。管理所有这些代码是一个问题。 处理此问题的最佳方法是什么?
string ColumnTable = "dTable_ColA";
string ColumnName = "Status";
FilterQueries(ColumnTable, ColumnName, dTableFilters);
.
.
.
.
public DataTable FilterQueries(string ColumnTable, string ColumnName, DataTable dTableFilters) {
var Col_b_QueryZ = from table in ColumnTable.AsEnumerable()
from filters in dTableFilters.AsEnumerable()
//if (filters.Field<string>("FilterParm") == "Z")
//{
where (filters.Field<string>("FilterParm") == table.Field<string>(ColumnName))
//}
select new
{
Field1 = table.Field1,
Field2 = table.Field2,
Field3 = table.Field3,
Field4 = table.Field4,
Field5 = table.Field5,
Field6 = table.Field6,
Field7 = table.Field7,
Field8 = table.Field8
};