Как я могу прочитать группу LINQ по запросу? - PullRequest
0 голосов
/ 19 февраля 2009

это мой эссенарий, у меня есть класс Plantilla, который содержит несколько свойств, которые позволяют связывать gridview в wpf, так что это уже работает, но пользователи говорят мне, что им нужно перегруппировать запрос по некоторому полю в базе данных, поэтому я готовлю этот фрагмент:

  var dsTemplates = (from t in db.PLANTILLAs
                                   join q in db.EQUIPOs on t.codigoequipo equals q.codigoequipo
                                   where t.codigoestudio.Substring(5, 1).Equals(codigoModalidad)
                                   orderby t.tituloplantilla
                                   group new Plantilla
                                   {
                                       codigoplantilla = t.codigoplantilla,
                                       codigoequipo = t.codigoequipo,
                                       nombreequipo = q.nombreequipo,
                                       codigoestudio = t.codigoequipo,
                                       conclusion = t.conclusion,
                                       hallazgo = t.hallazgo,
                                       nombreexamen = t.tituloplantilla,
                                       tecnica = t.tecnica
                                   } by t.codigoestudio
                ).ToList();
                formTemplates.dlstPlantillas.ItemsSource = dsTemplates;
                db.Connection.Close();

Теперь моя проблема в том, как я могу прочитать следующее? в хэш-таблице? Как я могу привести универсальный к Hashtable? потому что у меня теперь есть список, когда T мой класс Plantilla

Я связал его с сеткой, поэтому, когда я хочу получить значения из сетки, я получаю исключение

debug показывает мне, что это мой новый тип коллекции в gridview.SelectedItems [0];

[0] = {System.Data.Linq.SqlClient.ObjectReaderCompiler.Group<string,Demo.View.Plantilla>}

1 Ответ

1 голос
/ 19 февраля 2009

В вашем gridview вы можете установить индексное поле как обязательное поле в возвращаемой переменной. Затем вы получите PK для каждой редактируемой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...