powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и EntityDataSourсe отказываются работать с Entity Framework 6
25 сообщений из 32, страница 1 из 2
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39669467
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, ребята!

Создал проект ASP.net, подключил БД, создал с помощью EF 6.0.2 сущности. Попытался объектам GridView (EntityDataSourse) указать источник данных, в качестве источника данных решил указать Entity сущности, но при попытке сделать это мне выдало ошибку:
"Эта версия мастера источник данных совместима только с entity framework 5..." (подробнее на фото)

Установил пакет Microsoft.AspNet.DataSourse версии 6.0.0(последняя), у которой в описании было, что она работает с зависимостями "EntityFramework (>= 6.0.0)", но ничего не помогло.

Далее попытался через разметку вручную настроить EntityDataSourсe:
Код: html
1.
2.
3.
<asp:EntityDataSource ID="EntityDataGeographyKoordKey" runat="server" DefaultContainerName="AdventureWorksEntities"
EntitySetName="List<GeographicalKoordinate>" ContextTypeName="ProjectFastWater_Web_.GetGeographicalKoordinateService" OnSelecting="GetGeographicalKoordinatesEf">
</asp:EntityDataSource>


List<GeographicalKoordinate> - это у меня тип объекта возвращаемый функцией
GetGeographicalKoordinateService - класс содержащий функции для работы с сущностью (выгрузка, удаление, обновление записей)
GetGeographicalKoordinatesEf - метод класса GetGeographicalKoordinateService, выгружающий данные (объект типа List<GeographicalKoordinate>)

В интернете ( https://msdn.microsoft.com/ru-ru/library/cc668221(v=vs.100).aspx) нашёл нормальный пример только для работы через конструктор, что как выше писал не работает.

Подскажите пожалуйста в чём проблема и как её можно устранить.
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39669900
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,
Что то все молчат).
Мое имхо в том, что берите технологию посвежее.
Ваша ссылка 10 летней давности?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39669919
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто все ждут фото
Vlad__i__mir(подробнее на фото)
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670083
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выкинуть к черту asp:EntityDataSource и подать напрямую

Код: c#
1.
GridView.DataSource =db.Some.Where().Select().toList();
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670200
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, забыл прикрепить
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670217
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu, для удобства написал классы что бы ещё добавлять записи в БД, удалять, обновлять...

Вот только не знаю как в web-приложении в разметке применить ваш метод. Попробовал вот так, мне выдало ошибку:
Код: html
1.
2.
<asp:GridView ID="GridView3" runat="server" GridView3.DataSource="db.GeographicalKoordinates.Where().Select().ToList()">
                            </asp:GridView>


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

Сообщение об ошибке синтаксического анализатора: тег сервера неверно сформирован.


Позволит ли в дальнейшем данный способ регулировать отображаемые столбцы?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670226
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,
Студия какая?
У меня открывается окно Configure Data Source....
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670272
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, 2017. Через конструктор не получается, как выше писал выдаёт ошибку:

"Эта версия мастера источник данных совместима только с entity framework 5..."
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670275
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, поэтому делаю через разметку страницы кодом
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670277
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mirPetro123, поэтому делаю через разметку страницы кодомв 17-м может и не будет работать.
Проверь на 15 update3.
Я в разметку переташщил с панели грид в div и переключил в дизайн.
Появилась табла. Где скрин таблы?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670341
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Vlad__i__mirPetro123, поэтому делаю через разметку страницы кодомв 17-м может и не будет работать.
Проверь на 15 update3.
Я в разметку переташщил с панели грид в div и переключил в дизайн.
Появилась табла. Где скрин таблы?

Переустанавливать VS c 2017-ой на 2015-ую?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670401
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,
Да. Это же обычная программка как игрушка. Снял, поставил.
И update 3 накати.
Либо изучай современые технологии.
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670417
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mirhandmadeFromRu, для удобства написал классы что бы ещё добавлять записи в БД, удалять, обновлять...

Вот только не знаю как в web-приложении в разметке применить ваш метод. Попробовал вот так, мне выдало ошибку:
Код: html
1.
2.
<asp:GridView ID="GridView3" runat="server" GridView3.DataSource="db.GeographicalKoordinates.Where().Select().ToList()">
                            </asp:GridView>


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

Сообщение об ошибке синтаксического анализатора: тег сервера неверно сформирован.


Позволит ли в дальнейшем данный способ регулировать отображаемые столбцы?

это делается не в разметке на в коде страницы
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670497
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, если GridVeiv VS 2017 версии отказывается работать с EF версии выше 5-ой, то почему VS 2015 версии должна с ним заработать?
Ты когда пробовал включал в проект EF 6-ой версии и сущности формировал?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670502
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, какие современные технологии ты имеешь ввиду?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670517
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu, мил человек, подскажи теперь пожалуйста как сделать так, что бы GridView3 у меня была видна в файле .aspx.cs?

После её добавления в конструкторе в файле .aspx (разметке) данный объект у меня авто появится, а вот .aspx.cs его не видит?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670536
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mirPetro123, какие современные технологии ты имеешь ввиду?
2 варианта:
- MVC5 или МVC6 ака Core
- Rest, ака весь клиент на js фреймворке и не имеет отношения к шарп коду.
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670560
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mirhandmadeFromRu, мил человек, подскажи теперь пожалуйста как сделать так, что бы GridView3 у меня была видна в файле .aspx.cs?

После её добавления в конструкторе в файле .aspx (разметке) данный объект у меня авто появится, а вот .aspx.cs его не видит?

все что в разметке с тегом runat="server" имеет доступ на aspx.cs. Вы книжку что читал по веб формам хоть какую то?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670566
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu, читал и туже так думал, но почему-то .cs не видел данный объект - это и было странно. Но сейчас перезапустил проект и он его увидел.

Но стал подчеркивать "db." в "db.GeographicalKoordinates.Where().Select().ToList();" - "Не существует в данном контексте"?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670574
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,

ну как ты создай соединение то
Код: c#
1.
2.
3.
4.
using(var db = new Context()) // тут твой контекст должен быть, а не просто copy/past
{
GridView.DataSource =db.Some.Where().Select().toList();// тут условие фильтрации что тебе надо и как материлизовать объект, а не просто copy/past
}
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670592
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu, что должно быть в классе контексте? Строка подключения и ещё что-то? Можешь дать ссылку на пример его создания?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670599
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu, можно использовать класс, наследник от DbContext, созданный EF в качестве Контекста?
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670704
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,автор- Rest, ака весь клиент на js фреймворке и не имеет отношения к шарп коду.
В том то и дело, что у меня курсовая именно по web программированию в C#.
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670712
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MVC юзайте, вы взяли слишком старую технологию ASP.NET Forms
...
Рейтинг: 0 / 0
GridView и EntityDataSourсe отказываются работать с Entity Framework 6
    #39670719
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir,

к преподавателю со своими вопросами пойти пробовали?
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и EntityDataSourсe отказываются работать с Entity Framework 6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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