Linq to SQL: замена для DataLoadOptions.LoadWith? - PullRequest
0 голосов
/ 27 ноября 2009

У меня 2 таблицы, 1-к-х.

Каждый раз, когда я загружаю таблицу Х с ...

   DataLoadOptions options = new DataLoadOptions();
   options.LoadWith<Auktion>(a => a.Artikel);

моя потеря производительности убивает меня. Без DataLoadOption мой запрос выполняется ~ 30 мс. С опцией он работает ~ 400 мс от 1 до 30 строк данных. (Я получаю одну строку из первой таблицы).

Что теперь делать? Идеи?

1 Ответ

0 голосов
/ 30 ноября 2009

Мы рекомендуем вам просмотреть сгенерированные запросы с помощью свойства DataContext.Log следующим образом, например:

StringBuilder sb = new StringBuilder();
dc.Log = new System.IO.StringWriter(sb); 

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

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