Я хочу сохранить строки кода, используя подпрограмму для возврата данных, созданных из переданных данных. - PullRequest
0 голосов
/ 16 марта 2012

Текущий подход:

  1. Создание таблицы данных, содержащей фильтры, которые были отмечены в меню флажков.
  2. Возможность использования этого фильтра в подпрограмме, выполняющей запрос Linqв теме.(Это текущая проблема)
  3. Создание нового возвращаемого объекта данных.(У меня это работает) При чтении 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
                       };  
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...