Суть проблемы
При редактировании структуры 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"
Связанные ссылки
Источник пути обхода
Тикет в обратной связи Microsoft
Комментариев нет:
Отправить комментарий