Я хочу использовать отдельное предложение для нескольких уровней. Сначала я попытался с DataTable, но не добился успеха, поэтому я преобразовал DataTable в AsEnumerable.
Моя проблема в том, что поля, которые я указал / жестко запрограммировал, будут динамичными, то же самое для Where & Select.
Как добавить динамические поля в Where
& Select
?
DataTable data3 = new DataTable();
var listData = data3.AsEnumerable()
.Where(m => !String.IsNullOrEmpty(m.Field<string>("clientname"))
&& !String.IsNullOrEmpty(m.Field<string>("project"))
&& !String.IsNullOrEmpty(m.Field<string>("postedstate"))
&& !String.IsNullOrEmpty(m.Field<string>("postedcity"))
&& !String.IsNullOrEmpty(m.Field<string>("siteadd")))
.Select(row => new
{
clientname = row.Field<string>("clientname"),
project = row.Field<string>("project"),
postedstate = row.Field<string>("postedstate"),
postedcity = row.Field<string>("postedcity"),
siteadd = row.Field<string>("siteadd")
}).Distinct();