Хорошо, у меня установлена система LINQ to SQL, настроенная на службу WCF.Мое приложение содержит ссылку на этот сервис, который он использует для сбора данных из базы данных SQL.Я использую объект DataContext, сгенерированный SQLMetal.exe.
У меня есть две коллекции сущностей в моем объекте DataContext: клиенты и группы.Каждый клиент содержит поле, в котором указано, к каким группам он принадлежит (список идентификаторов групп, разделенных запятыми).
В приложении у меня есть таблица клиентов.Если я выбираю один и нажимаю кнопку, во второй таблице отображаются сведения о группах, в которые входит клиент.
Вот вопрос: когда я нажимаю эту кнопку, я иду в базу данных для групп каждыйвремя, или я должен загрузить группы, когда приложение запускается и просеять через них?Последнее будет быстрее, но я хочу одновременное решение.
Второй вопрос (я знаю, что не должно быть двух на самом деле, но я только что понял, что может быть смущен в этом вопросе): когда я запускаюЗапрос LINQ для коллекции в моем объекте DataContext, я получаю последние данные базы данных?
Спасибо.