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