Используете Entity Framework 4.1 с SharePoint 2010?

#sharepoint-2010 #entity-framework-4.1

#sharepoint-2010 #entity-framework-4.1

Вопрос:

Во-первых, я не совсем знаком с разработкой SharePoint. Мне было поручено создать приложение с его помощью.

Мне нужен совет по использованию entity Framework 4.1 с SharePoint. У меня уже есть некоторый написанный код, который использует EF 4.1 и шаблон репозитория (от которого я не хочу отказываться). Я хочу иметь контроль над своей моделью данных и позволить приложениям SP заботиться о рабочем процессе и управлении документами.

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

Ответ №1:

SharePoint 2010 основан на .NET FrameWork 3.5, который требует от IIS использовать ASP.NET Среда выполнения 2.0. Entity Framework 4.1 использует .NET FrameWork 4.0, который запрашивает IIS для использования ASP.NET Среда выполнения 4.0. В результате вы не можете запустить EF 4.1 изначально в SharePoint 2010. Что вы можете сделать, так это использовать веб-службы, как вы упомянули в своем вопросе, для переноса ваших объектов EF 4.1.

Другие варианты заключаются в размещении приложения Silverlight, которое использует объектную модель клиента SP 2010 для выполнения требуемой функциональности SP. Вы также могли бы использовать комбинацию HTML / jQuery для доступа к вашим бизнес-объектам из веб-служб.

Джон