Пользовательские модули Sitefinity 4: OpenAccess необходим или нет

Обязательно ли использовать OpenAccess с Sitefinity 4, рекомендуется ли это или это просто альтернативный вариант?


person Jacques    schedule 04.06.2011    source источник


Ответы (1)


OpenAccess — это ORM, используемый Sitefinity, поэтому его, безусловно, рекомендуется и поощрять. Однако, если вы разрабатываете свои собственные модули, пользовательские элементы управления и т. д. и хотите использовать свой собственный источник данных, вы можете это сделать. Посмотрите этот пример на создание простого модуля hello world для Sitefinity 4, который вообще не использует открытый доступ.

Я надеюсь, что это полезно!

person SelAromDotNet    schedule 05.06.2011
comment
Привет, Джош, я бы сказал, что меня больше всего беспокоит тот факт, что у вас нет контроля над кодом, который взаимодействует с данными. Если бы вы хотели улучшить производительность, была бы у вас возможность это сделать? Насколько я знаю, вы не можете, потому что ORM будет просто восстанавливать файлы. Мы видели это в одной реализации с Oracle, где Nolics оказался проблемой, которую Telerik никогда не признавал. Суть в том, что Telerik не контролировал Nolics, поэтому они не могли работать над такими проблемами, как «Почему Sitefinity так катастрофически работал на Oracle». - person Jacques; 22.06.2011
comment
Привет, Жак. Проблемы с Nolics — яркий пример того, почему Sitefinity 4 перешел на OpenAccess. Оба принадлежат Telerik, что дает им полный контроль :) Кроме того, OpenAccess фактически обеспечивает большой контроль над кодом, который взаимодействует с данными. Используя API Fluent Mapping для построения вашей модели позволяет настроить практически любой параметр, включая сопоставление пользовательских UDT SQL. Кроме того, встроенный кэш L2, предоставляемый OpenAccess, можно настроить для значительного повышения производительности приложений. - person Joshua; 23.06.2011