Сообщество русскоговорящих пользователей
CMS DotNetNuke
   Вы здесь:  Форум
Добро пожаловать, Гость. Чтобы воспользоваться всеми функциями форума - зарегистрируйтесь или аутентифицируйтесь.
siso Offline
#1 Оставлено : 11 апреля 2012 г. 9:01:34(UTC)
siso

Статус: Продвинутый

Зарегистрирован: 10.04.2012(UTC)
Сообщений: 61


Сказал(а) «Спасибо»: 3 раз
Написали модуль, который подключается к базе через EF. Когда к модулю обращаюсь выдет ошибку Unable to load the specified metadata resource.

Подскажите какую dll ставить?
Реклама
balbes Offline
#2 Оставлено : 11 апреля 2012 г. 9:10:14(UTC)
balbes

Статус: Профессионал

Зарегистрирован: 10.08.2008(UTC)
Сообщений: 928

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
Если есть непреодолимое желание использовать Entity Framework, то лучше это делать при помощи DotNetNuke Entity Framework Model Adapter
siso Offline
#3 Оставлено : 11 апреля 2012 г. 9:13:24(UTC)
siso

Статус: Продвинутый

Зарегистрирован: 10.04.2012(UTC)
Сообщений: 61


Сказал(а) «Спасибо»: 3 раз
Автор: balbes Перейти к цитате
Если есть непреодолимое желание использовать Entity Framework, то лучше это делать при помощи DotNetNuke Entity Framework Model Adapter


dll скачать можно? или придется весь dnn переводить в EF?
siso Offline
#4 Оставлено : 11 апреля 2012 г. 10:15:34(UTC)
siso

Статус: Продвинутый

Зарегистрирован: 10.04.2012(UTC)
Сообщений: 61


Сказал(а) «Спасибо»: 3 раз
этут библиотеку я использовал но все равно ошибка. даже в web.config прописал в assembly. может еще где-то надо прописать?
V.Pupkin Offline
#5 Оставлено : 11 апреля 2012 г. 15:43:02(UTC)
V.Pupkin

Статус: Опытный

Зарегистрирован: 26.11.2009(UTC)
Сообщений: 129

Сказал «Спасибо»: 4 раз
Поблагодарили: 15 раз в 14 постах
ПодсказываюDerisive - внимательно прочитайте, то что написано об использовании
Цитата:

Usage

1. Download the latest release
2. Add a reference to the DotNetNuke model adapter assembly (BrandonHaynes.ModelAdapter.EntityFramework.DotNetNuke)

  • This will include an indirect reference to the general Entity Framework Model Adapter framework (BrandonHaynes.ModelAdapter.EntityFramework)

3. Add or edit your EDMX designer file in Visual Studio (or using any external tool) as normal
4. Change the base class of the resulting ObjectContext to BrandonHaynes.ModelAdapter.EntityFramework.DotNetNukeModelAdapter

  • Note that the Visual Studio EDMX editor UI does not expose the ObjectContext base class as an editable field. As such, it must be edited manually in the underlying generated code.
  • Additionally, this base class must be updated with each modification to the model (as the code is, perhaps obviously, regenerated).
  • This is especially unfortunate, and it is hoped that a future version of the editor would expose method by which this base class might be modified via the UI.

5. Ensure that the DotNetNuke adapter assembly (BrandonHaynes.ModelAdapter.EntityFramework.DotNetNuke.dll) and Entity Framework adapter assembly (BrandonHaynes.ModelAdapter.EntityFramework.dll) are deployed with the project

Несколько раз пришлось заюзать, чтобы по-быстрому обернуть существующие таблицы - НИКАКИХ проблем замечено не было
balbes Offline
#6 Оставлено : 12 апреля 2012 г. 7:43:24(UTC)
balbes

Статус: Профессионал

Зарегистрирован: 10.08.2008(UTC)
Сообщений: 928

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
Уважаемый siso!
Скачайте исходный код и посмотрите пример модуля, находящегося там, который ответит на все Ваши вопросы. Но, как по мне, все очень подробно написано на первой странице сабжа. Если у Вас проблемы с английским, то это другой вопрос и об этом нужно не стесняясь говорить вслух.
siso Offline
#7 Оставлено : 12 апреля 2012 г. 8:38:41(UTC)
siso

Статус: Продвинутый

Зарегистрирован: 10.04.2012(UTC)
Сообщений: 61


Сказал(а) «Спасибо»: 3 раз
Проблем с языком нет. проблема в том что он не читает connectionstring. Хотя сделано как они говорят
balbes Offline
#8 Оставлено : 12 апреля 2012 г. 10:00:30(UTC)
balbes

Статус: Профессионал

Зарегистрирован: 10.08.2008(UTC)
Сообщений: 928

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
А в манифест примера модуля заглядывали?
Цитата:

<component type="Config">
<config>
<configFile>web.config</configFile>
<install>
<configuration>
<nodes>
<node path="/configuration/connectionStrings" action="update" key="name" collision="overwrite">
<add name="DotNetNukeEntities"
connectionString="metadata=res://*/DotNetNuke.csdl|res://*/DotNetNuke.ssdl|res://*/DotNetNuke.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=(local);Initial Catalog=DotNetNuke;Integrated Security=True;MultipleActiveResultSets=True&quot;"
providerName="System.Data.EntityClient" />
</node>
</nodes>
</configuration>
</install>
<uninstall>
<configuration>
<nodes>
<node path="/configuration/connectionStrings/add[@name = 'DotNetNukeEntities']" action="remove" />
</nodes>
</configuration>
</uninstall>
</config>
</component>

Отредактировано пользователем 12 апреля 2012 г. 10:05:57(UTC)  | Причина: Не указана

 1 пользователь поблагодарил balbes за этот пост.
siso оставлено 12.04.2012(UTC)
siso Offline
#9 Оставлено : 12 апреля 2012 г. 15:38:14(UTC)
siso

Статус: Продвинутый

Зарегистрирован: 10.04.2012(UTC)
Сообщений: 61


Сказал(а) «Спасибо»: 3 раз
Могу сказать что в манифест добавил но он все равно не хочет видеть коннектион.
siso Offline
#10 Оставлено : 12 апреля 2012 г. 16:08:37(UTC)
siso

Статус: Продвинутый

Зарегистрирован: 10.04.2012(UTC)
Сообщений: 61


Сказал(а) «Спасибо»: 3 раз
догнал, в чем дело. у меня в web.confige в <connectionStrings> два подлкючения и он выводит второе))
ivanpapko Offline
#11 Оставлено : 1 мая 2012 г. 15:39:11(UTC)
ivanpapko

Статус: Новичок

Зарегистрирован: 01.05.2012(UTC)
Сообщений: 3


Подскажите, можно ли скачать последнюю версию search input module c официального сайта DNN. Если да, то где она там лежит. Час уже ищу.
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.



 
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text