Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
pokosmosu21
0 / 0 / 0
Регистрация: 26.10.2014
Сообщений: 30
#1

Принцип работы Entity Framework

30.06.2015, 10:11. Просмотров 1191. Ответов 6
Метки нет (Все метки)

Добрый день. Прошу помощи по теории, не могу разобраться с принципом работы Entity Framework. Сам я новичок в C#ASP.NET MVC. Прочел на разных источника различную литературу. Понял, что ничего не понял)) Данный фрэймворк абстрагируется от конкретной бд и позволяет работать напрямую с моделью? Есть web-приложение. Как в нем работает бд и есть ли оно как таковое? при выборе параметров (скорость ветра, направление и тд) вытягивается нужная картинка (разноцветная справа) которая просто лежит на сервере. Здесь собственно задействован Entity Framework, он и позволяет обращаться напрямую к нужным картинкам или же какую функцию он выполняет? надеюсь понятно расписал вопрос.. В комментариях отпишите, что не понятно. Заранее благодарю.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2015, 10:11
Ответы с готовыми решениями:

Entity FrameWork for VS 2015
У меня есть библиотека классов. И их функционал нужно перенести в таблицы в...

Добавление в Entity Framework
Гуглил, но не особо понял , что нужно , чтобы пофиксить это Выборка нормально,...

MVC + Entity Framework
Подскажите плз ORM, а возможно и СУБД для более комфортной работы. Планируется...

Связь 1-1 entity framework
Преподаватель предоставил вот такую схему: Я создал классы таблиц, но вот...

Entity Framework - добавление друзей
Приветствую! Изучаю Entity Framework Code First. Имеется следующая задача:...

6
KeBJIaP
145 / 142 / 32
Регистрация: 21.01.2012
Сообщений: 545
Завершенные тесты: 1
30.06.2015, 10:32 #2
pokosmosu21, Сравни работу с ADO.NET до EF и работу с EF.
EF избавляет от необходимости писать запросы вроде
C#
1
string query = "Select * FROM BLA-BLa ";
Вместо этого, с базой данных можно работать как с простой коллекцией, запрашивая данные посредством лямбда-выражений.
По сути, EF прячет от пользователя процесс создания запроса к БД, инкапсулирует логику работы ADO.NET
1
pokosmosu21
0 / 0 / 0
Регистрация: 26.10.2014
Сообщений: 30
30.06.2015, 10:44  [ТС] #3
KeBJIaP, Но при этом база данных ведь все равно имеется?) вот эти картинки находятся лишь в папке Content. Как Вы и выразились является чем то вроде коллекции.
0
KeBJIaP
145 / 142 / 32
Регистрация: 21.01.2012
Сообщений: 545
Завершенные тесты: 1
30.06.2015, 10:48 #4
pokosmosu21, Да, EF лишь посредник между пользователем и базой
БАЗА ДАННЫХ ==== СЛОЙ entity framework === программа
как-то так
1
Metall_Version
2118 / 1255 / 516
Регистрация: 04.03.2014
Сообщений: 4,094
Завершенные тесты: 2
30.06.2015, 20:26 #5
Лучший ответ Сообщение было отмечено Metall_Version как решение

Решение

pokosmosu21, это обычная ORM https://ru.wikipedia.org/wiki/ORM
0
Dmitry_gdv
64 / 64 / 13
Регистрация: 18.03.2010
Сообщений: 353
02.07.2015, 15:37 #6
Ха - ха

C#
1
2
3
4
using (var context = new DbContext()) 
{ 
    var userEntities = context.Entities.SqlQuery("SELECT * FROM dbo.Entities").ToList(); 
}
Цитата Сообщение от KeBJIaP Посмотреть сообщение
запрашивая данные посредством лямбда-выражений
Вы хотели сказать - посредством LinqToEntities ...
0
JohnJ
108 / 7 / 3
Регистрация: 29.06.2012
Сообщений: 28
02.07.2015, 16:55 #7
EntityFramework может не только скрыть запросы от пользователя, но и сразу преобразовать ответ в объект, а объект в запись в БД. Очень облегчает работу, если у вас в приложении активная работа с БД и много объектов. К тому же через него создают миграции - записи необходимых изменений в БД, которые нужно внести в рабочую версию программы из разрабатываемой версии, что бы она обновилась без проблем. В общем, он значительно облегчает написание кода.
Однако, лично мне EntityFramework пока что не понравился, хотя я с ним мало знаком. На днях постараюсь сформулировать чем именно. Видимо не зря существует много других ORM (как платных, так и бесплатных), рекомендую попробовать разные, прежде чем остановить выбор на каком-то одном.
0
02.07.2015, 16:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2015, 16:55

Модель отдельно от Entity Framework
Припустим, есть сгенеррированая Entity Framework Как можно сделать модель к...

Entity Framework. Объединение сущностей
Привет. Начал разбираться с MVC и меня возникла проблема, я создал примитивную...

Entity Framework. В чем ошибка?
Пытаюсь подключить БД через Entity Framework, вроде бы все создала,но выдает...


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

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

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