Я создал таблицу и создаю файл edmx, и я создаю Хранимую процедуру, которая возвращает одну строку (выберите по первичному ключу), и я хочу, чтобы edmx имел функцию, которая вызывает этот SP и верните тип. Как это сделать, пожалуйста, помогитеСразу начинайте использовать EDMX
1
A
ответ
2
Выберите модель объекта в режиме разработки. Щелкните правой кнопкой мыши, выберите «добавить», выберите «Импорт функций». Теперь в диалоговом окне вы дадите процедуре имя и выберите процедуру из раскрывающегося списка.
Однако, если у вас уже есть таблица в вашей модели объекта вы можете выбрать одну строку на основе первичного ключа довольно легко:
var objectRepresentingSingleRow = yourDataContext.theTable.First(t => t.Id == someId);
Смежные вопросы
- 1. Не начинайте новую деятельность
- 2. REGEX - Всегда начинайте с «/»
- 3. EDMX: edmx не обновляется на сервере
- 4. EDMX ConnectionString
- 5. Как обновить существующую модель EDMX 1.0 до нового EDMX 2.0?
- 6. Не начинайте новый класс каждый раз
- 7. автоматически обновляет файл .edmx?
- 8. Создание файла .edmx программно
- 9. edmx populating mdf?
- 10. хотите использовать 2 класса сразу
- 11. EDMX ICollection против DBSet
- 12. немедленно начинайте кварцевый таймер, а затем каждые 1 минуту
- 13. Jenkins: Только начинайте строить, когда предыдущий закончен
- 14. Не начинайте анимацию пока на виду
- 15. Не начинайте уведомление Когда активность уже открыта
- 16. -startNavigationWithSettings Всегда начинайте с первого в MKMaps
- 17. Начинайте гастролирование с DrawerMenu. Исключительное исключение
- 18. Начинайте и заканчивайте в Sybase SQL
- 19. Всегда начинайте командный файл с/u?
- 20. Bootstrap Карусель Не начинайте с начала
- 21. WildFly, никогда не начинайте с 0.0.0.0
- 22. Использование нескольких файлов edmx против одного большого файла edmx?
- 23. Изменение файла шаблона EDMX
- 24. Всегда начинайте приложение с определенного вида (например, SnapChat)
- 25. Вычисленный столбец edmx
- 26. EDMX файлы, созданные
- 27. Переопределение поведения EDMX
- 28. Где находится EDMX
- 29. чтение EDMX, основы
- 30. В EDMX SaveChanges()
Привет Клаус, однако возвращать тип ObjectResult вместо MyType непосредственно, как для доступа к возвращенному объекту? Я не хочу использовать context.table.First –
@John, нет никакой возможности, что инфраструктура может знать, что ваш запрос будет возвращать только одну строку. Поэтому для доступа к объекту вам нужно будет выполнить 'objectResult.First()' где 'objectResult' имеет тип' ObjectResult ' –