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

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

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

Чтение Тынца подсказало направление и кажется я нашел где ставить ключ, спасибо. Но у меня не формируются метаданные для хранимой процедуры. Для таблиц есть метаданные, а для хранимок нет. Может я что-то не правильно делаю при импорте хранимок? Или метаданные вручную надо написать? что-то не верится.
...
Рейтинг: 0 / 0
KeyAttribute при добавлении хранимой процедуры
    #38833408
Sergey-ZZZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / KeyAttribute при добавлении хранимой процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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