Какова ваша база данных сопоставления? Можете ли вы хранить корейские строки с любой другой технологией доступа к данным? Каков тип столбца с именем пользователя и точно ли он сопоставлен в LINQ to SQL?
Я подозреваю, что что-то в базе данных настроено неправильно, чтобы разрешить полный Unicode. Я очень сомневаюсь, что это как-то связано с самой LINQ.
Другая вещь, которую нужно проверить, это то, что вы на самом деле получаете правильные данные. Часто есть несколько мест, где что-то может пойти не так - вам нужно проверить каждое место отдельно, чтобы увидеть, где данные повреждены. У меня есть короткая статья об этом , которая может оказаться вам полезной.