1. Обсудите словами то, что вы узнали на уроке сегодня или на этой неделе.

Я научился делать две таблицы для ссылок.

  1. В чем разница между Entity Framework и LINQ to SQL?

LINQ to SQL не может создать базу данных на основе классов модели. LINQ to SQL использует класс Data Context для взаимодействия с базой данных. Entity Framework создает класс DBContext для взаимодействия с базой данных. Он поддерживает только отношение 1–1 при сопоставлении реляционных таблиц с классами.

https://www.c-sharpcorner.com/blogs/differen-between-linq-to-sql-and-entity-framework

  1. Где мы используем виртуальные классы в моделях Entity Framework DbContext?

Это позволяет создать прокси-сервер вокруг виртуального свойства, чтобы он мог поддерживать отложенную загрузку и более эффективно отслеживать изменения.

  1. В чем смысл Pluralize и Singularize в Entity Framework?

«Множественное число» и «Единственное число» дают осмысленные соглашения об именах для объектов. Простыми словами, это говорит о том, хотите ли вы представлять свои объекты с помощью приведенного ниже соглашения об именах: Одна запись о клиенте означает «Клиент» (единственное число). Многие записи о клиентах означают «Клиентские» (множественное число, следите за буквой «s»).

http://www.dotnetguru.in/p/adonet-entity-framework-interview.html

  1. Что нового в Entity Framework 6?
  • Исправлены некоторые ошибки доступности пользовательского интерфейса.
  • Обходной путь для снижения производительности SQL Server при создании моделей из существующих баз данных #4
  • Поддержка обновления моделей для больших моделей на SQL Server #185

Еще одно улучшение этой новой версии EF Tools заключается в том, что она устанавливает среду выполнения EF 6.2 при создании модели в новом проекте. В более старых версиях Visual Studio можно использовать среду выполнения EF 6.2 (а также любую предыдущую версию EF), установив соответствующую версию пакета NuGet.

https://docs.microsoft.com/en-us/ef/ef6/what-is-new/