Linq to ADO Entity запрос - PullRequest
       4

Linq to ADO Entity запрос

0 голосов
/ 08 января 2011

Я честно искал какую-то помощь, но у меня реальная куча проблем, когда я обдумывал это.

По сути, я хочу свернуть EntityCollection вниз в String, чтобы отобразить его со связанной записью в одной строке таблицы, но я понятия не имею, как это сделать, или даже лучше это сделать.

Диаграмма моей сущности (см. Ниже); Я хочу получить объекты из loom_Charms, однако многие из них соответствуют критериям, отображая с каждой сплюснутой строкой loom_CharmCosts, loom_charmMinimums, почти все отношения * -Many там и помещая их все в сетку. Потратив часы, пытаясь поиграть, чтобы найти лучший способ, я сдаюсь и прошу помощи "

http://i55.tinypic.com/nud06.png

1 Ответ

2 голосов
/ 08 января 2011

Попробуйте что-то вроде этого - вам нужно сгладить затраты, используя что-то вроде String.Join ().

var charmsAndCosts = context.Ioom_Charms
    .Where(c => c.xxxxx = whatever)
    .Select(c =>  new {
        Charm = c,
        Costs = String.Join(",", c.Ioom_CharmCosts.Select(cc => cc.charmCost.ToString()).ToArray())});
...