Linq to SQL с хранимыми процедурами - PullRequest
2 голосов
/ 30 ноября 2009

Я хочу добавить пользовательские (составные и доступные только для чтения) атрибуты в мой класс результатов хранимых процедур. Когда я это сделал, я получил ошибку

LINQ - Cannot assign value to member XXX. It does not define a setter. 

Затем я нашел это сообщение в блоге - автор предполагает, что декорирование частичного класса атрибутом [Table] решит проблему.

 1:  [Table]   
 2:  partial class GetContactsResult   
 3:  {   
 4:      public string FullName
 5:      {
 6:          get
 7:          {
 8:              return FirstName + " " + LastName;
 9:          }
10:      }
11:  }

Но тогда я получил эту ошибку:

The type or namespace name 'Table' could not be found (are you missing 
a using directive or an assembly reference?)

Есть ли способ сделать это?

Ответы [ 3 ]

4 голосов
/ 30 ноября 2009

Вы добавили соответствующую директиву об использовании?

using System.Data.Linq.Mapping;
3 голосов
/ 30 ноября 2009

Убедитесь, что вы using System.Data.Linq.Mapping; с соответствующей ссылкой на сборку: System.Data.Linq.dll.

0 голосов
/ 30 ноября 2009

Я использую настраиваемые атрибуты только для чтения в моих классах результатов хранимых процедур без проблем.

Однако я не полагаюсь на автоматически сгенерированные механизмы перетаскивания. Просто закодируйте его сами, и вы обнаружите, что проблема исчезла.

(о, и как говорится в сообщении об ошибке, вы missing a using directive ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...