Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
1

GridView, Entity Framework, биндинг и подстатановка

17.04.2011, 17:55. Просмотров 1289. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток, хочется задать уже давно наболевший вопрос. Делаю курсовую связанную с базами данных и очень не хочется в очередной раз самому ручками писать весь биндинг, поэтому решил просто тупо в VS в GridView выбрать в DataSource одну из табличек EntityModel, всё вроде бы хорошо, данные выбираются, но вот есть один нюанс связанный с внешними ключами, т.е. я не могу сделать подстановку. Кто нибудь подскажите пожалуйста, как это можно сделать)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2011, 17:55
Ответы с готовыми решениями:

GridView и EntityDataSourсe отказываются работать с Entity Framework 6
Доброго времени суток, ребята! Создал проект ASP.net, подключил БД, создал с помощью EF 6.0.2...

Обновление данных GridView через Entity
Здравствуйте - есть Грид, в него используя EntityDataSource засасываю данные из БД Хочется сделать...

Проблемка с Entity Framework
Здравствуйте, проблема такого плана - пока файл с .edmx расширением создается в рамках веб-сайта...

Entity Framework автоматическая миграция
Добрый день! В своём проекте использую EF Code First. Изначально всё было настроено и несколько...

Entity Framework многие-ко-многим
Добрый день! Прошу прощения, если создал тему не в том разделе. Ситуация такая: Использую EF...

3
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
18.04.2011, 11:35 2
BlackZombie, не понял сути вопроса, разжуй плз.
0
BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
23.04.2011, 14:27  [ТС] 3
Цитата Сообщение от Johnny_D Посмотреть сообщение
BlackZombie, не понял сути вопроса, разжуй плз.
Есть GridView, у него есть EntityDataSource, который выбирает данные из БД, некоторые из полей являются внешними_ключами (т.е. тупо цифры), нужно вместо них подставить имена из другой таблицы по внешним_ключам.

Нашёл у EntityDataSource свойство Select, там можно выбрать из другой таблицы значение по ключу, но возникает конфликт имён, например:

it.id,it.name, it.labels.name

В этом случае, т.к. поля назваются одинаково "name" происходит ошибка. И синтаксиса тут вроде SELECT a as "col1" к сожалению нет(
0
Nordling
0 / 0 / 0
Регистрация: 20.09.2017
Сообщений: 2
28.04.2011, 21:56 4
Если я правильно понял, то у тебя есть 2 таблицы, в 1й в поле, например, Names, стоят цифры, означающие какому ID из таблицы 2 принадлежит данная запись. Проще говоря, если в поле Names 1й строки стоит цифра 4, то она ссылается на 4й ID из другой таблицы, а иначе это просто foreign key. Так?
Если да, то эти цифры при отображении в формочке я менял с помощью доп. запросов к базе данных. Например, я собираю экземпляр класса, состоящий из полей нужной таблицы вручную методом перебора всех полей в этой записи(1 запись - 1 экземпляр класса). Когда мне встречается этот foreign key, который надо заменить на некое имя, я делаю запрос в соответствующую таблицу и по этому ID, который лежит в этом поле этой записи, получаю нужное мне имя.
ЗЫ. Вот так
0
28.04.2011, 21:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 21:56

Кэш Entity Framework не сбрасывается
Добрый день При вызове из метода контроллера метода public IEnumerable<Client>...

Использование Entity Framework в ASP.NET
Доброго времени суток ребята! Вопрос про EF. Вот когда создавал обычное приложение (не Web), то...

Entity Framework 4 событие полной загрузки
делаю загрузку, но понятно она происходит не сразу, по этому нужно событие когда будет известно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru