Может кто-нибудь лучше объяснить, что такое «Проекции» в nHibernate?

Как новый пользователь nHibernate и его служебной библиотеки, свободно владеющего nhibernate, я пытаюсь выучить достаточно, чтобы быть опасным с хорошей базой данных.

У меня исключительно большие трудности с пониманием концепции Проекций . В частности, Что они вообще такое?

Я буквально выполнил точный поиск по « Что такое проекции? » и « Проекты в nHibernate » и « nHibernate, Projection, Definition 'и т. Д. И я все еще очень запутался. На данный момент наиболее полезными сообщениями являются Этот другой вопрос StackOverflow и Это сообщение в блоге Колина Рамзи . Но я все еще сильно сбит с толку. Мои знания о базах данных в лучшем случае все еще находятся на начальном уровне.

Я действительно не понимаю, что такое прогнозы, почему я хотел бы их использовать, чего они достигают и т. Д. Я вижу в сообщении в блоге, что он их использует чтобы получить список целых чисел (я предполагаю, что это первичные ключи), чтобы он мог использовать их в другом запросе, но это довольно туманно в том, как оно работает и почему.

30
задан Community 23 May 2017 в 12:16
поделиться