Все имена таблиц добавляются с 's'?
Как таблица тест будет отображаться как тесты в кодировке.
Это известная ошибка?
Это не ошибка, это функция LinqToSql, называемая плюрализмом - вы можете отключить ее, прочитав следующую тему Stackoverflow:
Linq to SQL: Как остановить переименование автоматически созданного имени объекта?