Используйте другой класс POCO с той же структурой для получения результатов вызова хранимой процедуры, вот пример:
string sp = string.Format("EXEC dbo.spComercialesAsociadosActivos {0}", idComercialPrincipal);
return ((IObjectContextAdapter)this).ObjectContext.ExecuteStoreQuery<InfoComercial>(sp);
В этом случае «InfoComercial» - это класс POCO с такой же структурой, как и «Comercial ", который сначала связан с кодом EF в DBContext, затем я использовал этот независимый класс в viewModel для создания отключенного" Comercial ", это не идеальное решение, но будет работать до тех пор, пока EF 5 не получит поддержку SP.