Связывание данных IEnumerable ‹анонимного типа› со структурой сущности

Я привязываю этот запрос фреймворка Entity к сетке, и он очень медленный. Задержка связана с привязкой данных. Любое решение?

Использование ctx в качестве нового DBEntities ()

Dim PROC = (From p In context.Table.Include ("RELATION") _ Где p.KEY = 1 _ Select p) .First ()

Dim q1 = From r In PROC.relation _ Выбрать New с помощью {_ r.key, _ r.field}

grdView.DataSource = q1 grdView.DataBind ()


person user285677    schedule 03.03.2010    source источник
comment
Профилируйте свое приложение. Скорее всего, ничего не произойдет, пока вы не выполните привязку данных. При связывании данных дерево LINQ компилируется в каноническое дерево команд ADO, генерируется SQL, выполняется SQL, устанавливается привязка и извлекаются результаты. Любое из этого потенциально может быть медленным. Ваша первая остановка с проблемами производительности - это профилировщик.   -  person Craig Stuntz    schedule 03.03.2010
comment
Та же проблема stackoverflow.com/questions/2788215/   -  person Svisstack    schedule 10.05.2010