Мы рекомендуем вам просмотреть сгенерированные запросы с помощью свойства DataContext.Log следующим образом, например:
StringBuilder sb = new StringBuilder();
dc.Log = new System.IO.StringWriter(sb);
Надеюсь, что сгенерированный запрос может пролить свет на ситуацию.