none
Entity - установить фильтр по подчиненной таблице RRS feed

  • Вопрос

  • Есть две связанные таблицы. Для отображения на форме два грида, загрузку делаю так:

    DataBindingSourceГлавнаяТаблица.DataSource = MyContext.ГлавнаяТаблица;

    Можно ли в параметрах загрузки задать условие выборки по подчиненной таблице?

    12 ноября 2011 г. 5:34

Ответы

Все ответы

  • Типа этого DataBindingSourceГравнаяТаблица.Where = "it.Address.Zip = '109109'" ?

    Так и напишите :)

    • Помечено в качестве ответа touch_ua 15 ноября 2011 г. 8:41
    12 ноября 2011 г. 17:55
  • Неточно сформулировал... Главная таблица Table_1, например, такой структуры:

    DepartmentID - id отдела,

    Department - название отдела

    Подчиненная таблица Table_2:

    PersonID - id сотрудника

    DepartmentID - id отдела

    Name - ФИО сотрудника

    Age - возраст сотрудника

    Необходимо указать в параметрах загрузки, чтобы в подчиненную таблицу загружались только сотрудники определенного возраста.

    В LINQ это можно реализовать так:

    DataLoadOptions dlo = new DataLoadOptions();

    dlo.AssociateWith<Table_1>(c => c.Table_2.Where(p => p.Age == DateTimeAge));

    db.LoadOptions = dlo;

    А в Entity есть такая возможность?


    • Изменено touch_ua 13 ноября 2011 г. 0:16
    12 ноября 2011 г. 23:38
  • linq to entities не поддерживает это?
    • Помечено в качестве ответа touch_ua 15 ноября 2011 г. 8:41
    14 ноября 2011 г. 10:25
  • Спасибо, что не забыли отметить ответ.


    Для связи [mail]
    15 ноября 2011 г. 8:49