Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / KeyAttribute при добавлении хранимой процедуры / 4 сообщений из 4, страница 1 из 1
12.12.2014, 18:32
    #38832870
Sergey-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyAttribute при добавлении хранимой процедуры
Добрый день.
У меня после добавления хранимой процедуры через импорт функций из модели данных появилась сложная функция uspSelectCityFromKLADR_Result. При построении решения выскакивает ошибка -

Сущность "uspSelectCityFromKLADR_Result" в службе DomainService "DomainService1" не содержит определения ключа. Типы сущности, доступ к которым реализуют операции DomainService, должны иметь хотя бы одно открытое свойство, помеченное атрибутом KeyAttribute.

О чем это? И где это?
Спасибо
...
Рейтинг: 0 / 0
12.12.2014, 19:19
    #38832906
guest123456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyAttribute при добавлении хранимой процедуры
...
Рейтинг: 0 / 0
12.12.2014, 20:16
    #38832942
Sergey-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyAttribute при добавлении хранимой процедуры
guest123456,

Чтение Тынца подсказало направление и кажется я нашел где ставить ключ, спасибо. Но у меня не формируются метаданные для хранимой процедуры. Для таблиц есть метаданные, а для хранимок нет. Может я что-то не правильно делаю при импорте хранимок? Или метаданные вручную надо написать? что-то не верится.
...
Рейтинг: 0 / 0
14.12.2014, 13:15
    #38833408
Sergey-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyAttribute при добавлении хранимой процедуры
guest123456,

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

[MetadataTypeAttribute(typeof(uspSelectStreetFromKLADR_Result.uspSelectStreetFromKLADR_ResultMetadata))]
public partial class uspSelectStreetFromKLADR_Result
{
internal sealed class uspSelectStreetFromKLADR_ResultMetadata
{
[Key]
public Int32 ID { get; set; } // Id в uspSelectStreetFromKLADR_Result
public string NAME { get; set; } //Возвращает Наименование улицы

}
}
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / KeyAttribute при добавлении хранимой процедуры / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]