Суть проблемы
При редактировании структуры LINQ to SQL в .dbml файле и сохранении проекта пропадает файл .designer.cs, связанный с этой БД и проект не компилируется, т.к. отсутствует описание класса БД.
Причина проблемы
Ошибка Visual Studio, проявляется когда в соответствующем .cs файле (например db.dbml соответствует db.cs) перед namespace стоят директивы using, например так:
using System; using System.Linq; using System.Xml.Linq; namespace Site_constructor {
Путь обхода проблемы
Обойти проблему можно переместив директивы using внутрь namespace, чтобы стало так:
namespace Site_constructor { using System; using System.Linq; using System.Xml.Linq; using System.Data.Linq;
Восстановление удаленного .designer.cs
Надо нажать правой кнопкой на .dbml файл и выбрать пункт "Run custom tool"