В настоящее время я переместил свой blogengine из Linq2Sql в NHIbernate.
Я застрял в следующей проблеме производительности:
У меня есть одна таблица: «Сообщения», в которой есть столбцы Id, Title, PostContent, DateCreated и т. Д.
Проблема в том, что когда я создаю «Список последних сообщений», я не хочу, чтобы все PostContent
.
В Linq2Sql вы можете установить отложенную загрузку для одного свойства, поэтому он не будет частью запроса SQL, пока вы на самом деле не запросите свойство.
Я попытался сделать это с помощью Fluent NHibernate, выполнив следующее:
Map(x => x.PostContent).LazyLoad();
Это не сработало. Погуглив, кажется, что NHibernate не поддерживает это, поэтому мой вопрос, как я могу это исправить?
Неужели невозможно лениво загрузить мое свойство, не перенеся содержимое в отдельную таблицу?
Заранее спасибо!