ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.09.2019

Просмотров: 109

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

№ 8  Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Entity Framework Ð´Ð»Ñ Ð´Ð¾ÑÑ‚упа Ðº Ð´Ð°Ð½Ð½Ñ‹Ð¼  

Задание 

 

1.

 

Добавьте Entity Framework Ðº Ð¿Ñ€Ð¾ÐµÐºÑ‚у (можно Ñ‡ÐµÑ€ÐµÐ· NuGet). 

2.

 

Сохраните ÑÑ‚року Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ Ð´Ñ€ÑƒÐ³Ð¸Ðµ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚ры Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ 
в ÐºÐ¾Ð½Ñ„игурационном файле. 

3.

 

Используя    Ð¿Ð¾Ð´Ñ…од  Code  First  ÑÐ¾Ð·Ð´Ð°Ñ‚ÑŒ  2-3  ÑÑƒÑ‰Ð½Ð¾ÑÑ‚и  (тематика  Ð»ÑŽÐ±Ð°Ñ, 
можно ÑÐ²ÑÐ·Ð°Ð½Ð½ÑƒÑŽ Ñ ÐºÑƒÑ€ÑÐ¾Ð²Ñ‹Ð¼ Ð¿Ñ€Ð¾ÐµÐºÑ‚ом). Ð¡Ð²ÑÐ·Ð°Ñ‚ÑŒ Ð¸Ñ… Ð¾Ñ‚ношением Ð¾Ð´Ð¸Ð½ 
ко Ð¼Ð½Ð¾Ð³Ð¸Ð¼ или Ð¼Ð½Ð¾Ð³Ð¸Ðµ ко Ð¼Ð½Ð¾Ð³Ð¸Ð¼. 

4.

 

Написать  Ñ„ункции  Ð¼Ð°Ð½Ð¸Ð¿ÑƒÐ»ÑÑ†Ð¸Ð¸  ÑÑƒÑ‰Ð½Ð¾ÑÑ‚ями  CRUD:  yдаления, 
добавления,  Ñ€ÐµÐ´Ð°ÐºÑ‚ирования  Ð¸  Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€  Ð·Ð°Ð¿Ð¸ÑÐµÐ¹;  ÑÐ¾Ñ€Ñ‚ировку  Ð¿Ð¾ 
заданным  ÐºÑ€Ð¸Ñ‚ÐµÑ€Ð¸ÑÐ¼,  Ð¿Ð¾Ð¸ÑÐº  Ð¿Ð¾  Ð¾Ð´Ð½Ð¾Ð¼Ñƒ  Ð¸  Ð´Ð²ÑƒÐ¼  Ð¿Ð¾Ð»ÑÐ¼.  Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ 
LINQ 

to 

Entity. 

Продемонстрировать 

асинхронную 

работу, 

использование транзакции, SQL. 

5.

 

Разобраться и Ñ€ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð°Ñ‚терн Ð ÐµÐ¿Ð¾Ð·Ð¸Ñ‚орий. 

6.

 

Продемонстрировать  ÐºÐ°Ðº  ÑÐ³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ  Ð¼Ð¾Ð´ÐµÐ»ÑŒ  EDM  Ð¸  ÑÑƒÑ‰Ð½Ð¾ÑÑ‚ные 
классы Ð¸Ð· Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð¾Ð¹ Ð‘Д и Ð¼Ð¾Ð´ÐµÐ»Ð¸ (DataBase First, Model First). 

Вопросы 

1.

 

Что такое ORM?  Ð§Ñ‚о Ñ‚акое Entity Framework?  

2.

 

Что такое EDM  Ð²  Entity Framework Ð¸ Ð¸Ð· ÐºÐ°ÐºÐ¸Ñ… ÑƒÑ€Ð¾Ð²Ð½ÐµÐ¹ Ð¾Ð½Ð° ÑÐ¾ÑÑ‚оит? 

3.

 

Перечислите ÑÐ¿Ð¾ÑÐ¾Ð±Ñ‹ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ моделей. ÐžÐ¿Ð¸ÑˆÐ¸Ñ‚е Ð¸Ñ… Ð´ÐµÐ¹ÑÑ‚вия.  

4.

 

Назовите Ð¾ÑÐ½Ð¾Ð²Ð½Ñ‹Ðµ Ð¾Ñ‚личия EF Ð¾Ñ‚ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñ‚ехнологий Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ 
данных.  

5.

 

Для чего Ð¸ как используется DbContext? 

6.

 

Как Ð¸ Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑŽÑ‚ся  Ð°Ð½Ð½Ð¾Ñ‚ации Ð¿Ñ€Ð¸ Ð½Ð°ÑÑ‚ройке ÐºÐ¾Ð½Ñ„игураций 
Code First? 

7.

 

Как Ð¸ Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑŽÑ‚ся Fluent API  Ð¿Ñ€Ð¸ Ð½Ð°ÑÑ‚ройке ÐºÐ¾Ð½Ñ„игураций 
Code First?

 

8.

 

Какие ÑÑƒÑ‰ÐµÑÑ‚вуют ÑÐ¿Ð¾ÑÐ¾Ð±Ñ‹ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ связанных Ð´Ð°Ð½Ð½Ñ‹Ñ…?

 

9.

 

Поясните Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ  Ð¸ Ð¿Ñ€Ð¸Ð½Ñ†Ð¸Ð¿ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ‚терна Repository?

 

10.

 

Поясните Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ  Ð¸ Ð¿Ñ€Ð¸Ð½Ñ†Ð¸Ð¿ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ‚терна Unit of Work?