Data transfer object
- это класс, используемый для передачи связанных данных через уровни (и ярусы) системы.
- Исходящие DTO образуют модель ввода;
- Входящие DTO формируют модель представления;
- Объект DTO не имеет никакого поведения и является простым контейнером с методами
get
иset
.
OWIN (Open Web Interface for .NET)
- это стандартный интерфейс, предназначенный для обеспечения взаимодействия веб-серверов и клиентских приложений .NET
SPA (Single Page Application)
- это веб-приложение, состоящее из одной или немногих разных страниц. Такое приложение характеризуется тонкой архитектурой сервера и толстым клиентом. Значительная часть логики перемещена на клиентскую сторону.
POCO (Plain Old CLR Object)
- это класс в модели предметной области. Это простые объекты, которые ничего не знают о механизме постоянного хранения.
O\RM (Object\Relational Mapper)
- это инструмент объектно-релаяционного отображения, который отображает модель в релаяционное хранилище.
IQueryable
- это базовый интерфейс LINQ для анализа запросов к источникам данных. С помощью данного итерфейса требуемый запрос проходит через ряд фильтров и фактическая проекция данных определяется в последний момент (например, на прикладном уровне).
Объект-значение
- это объект, аттрибуты которого не изменяются после создания. Это иммутабельный объект.
LET
- многоуровневые деревья выражений, позволяющие получать объекты интерфейса IQueryable<T>
Конечная непротиворечивость
- термин, определённый в рамках работы с постоянными хранилищами. Гарантирует, что если конкретный объект не подвергался модификации в течение достаточно длительного периода времени, то запрос к нему возвращает то, что написала последняя команда. Иначе будет возвращена старая версия данных.