Расширение класса Linq-to-SQL заставляет .NET терять существующие свойства класса - PullRequest
0 голосов
/ 05 февраля 2011

Прости за заголовок ... не знал, как это сформулировать.

Я использую Sitefinity, и я столкнулся с некоторыми проблемами с их модулем блога, в то же время пытаясь преобразовать их круглое отверстие, чтобы соответствовать моему квадратному колышку. Поэтому я создал пару таблиц и создал класс Linq-to-SQL для обработки того, что мне нужно сделать.

Первоначально все работает нормально. Я пытаюсь расширить один из классов Linq-to-SQL, чтобы добавить вычисляемое поле. Однако, когда я его добавляю, приложение начинает волноваться и начинает утверждать, что другие существующие свойства этого класса больше не существуют.

Пример:

CS1061: 'SitefinityWebApp.xxx' не содержит определения для «Создан», метод расширения отсутствует «Создан» принимает первый аргумент типа 'SitefinityWebApp.xxx' может быть найден (вы пропускаете используя директиву или сборку ссылка?)

Это свойство наверняка существует. Я в полном замешательстве.

Редактировать: я использую VS2010

Edit2: под расширением я подразумеваю, что я создал дополнительный частичный класс для добавления вычисляемого поля.

Я столкнулся с другой проблемой, когда проект не видит пользовательский класс, который я поместил в App_Code ни в существующем пространстве имен, ни в новом пространстве имен, и добавляю ссылку на использование.

...