|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Хочу использовать SimpleMembershipProvider с ADO.NET EDM, без написания прослойки относительно MembershipProvider В Entity Data Model с помощью сопоставления, сопоставлены таблицы: Admin_Membership к webpages_Membership AdminInType к webpages_UsersInRoles UserAdmin к UserProfile RoleUserAccaunt к webpages_Roles В проекте используется EntityFramework 5 также установлено провайдер для работы с EDM (Microsoft ASP.NET Universal Providers Core Libraries 1.2) При запуске не выполняется Инитиализация относительно EDM (в свою очередь не запускаэться SimpleMembership) Не удалось найти запрошенного поставщика данных .Net Framework. Возможно он не установлен. Код: c# 1.
При запуске не выполняется Инитиализация относительно EDM (в свою очередь не запускаэться SimpleMembership) Мой web.config Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Пожалуйста подскажите, или предоставьте пример правильного написания Web.config!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 12:56 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Всё работает. Убрал Code First, прикрутил Edm, работает должным образом. Проверяй. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 15:29 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Вообще вот это указывать не надо, оно и так по дефолту. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но если указываешь, то нужно чистить остальные провайдеры: Код: xml 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 15:42 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Спасибо за ответ Да за clear вы правы, упостил Код: xml 1. 2. 3. 4.
Но в вашем примере для SimpleMembership инитиализация соединения выполняется по DefaultConnection с провайдером SqlClient а не по соединении UsersContext с провайдером EntityClient Код: xml 1. 2. 3. 4.
Код: c# 1.
В моем случае нет непосредственно созданных таблиц MS SQL базе с именами webpages_Membership, webpages_UsersInRoles, UserProfile, webpages_Roles Я их сопоставяю с помощью Entity Data Model например: Код: plaintext 1. 2. 3.
Поэтому в моем случае если в базе непосредственно нет таблиц webpages_Membership, webpages_UsersInRoles, webpages_Ролес , названия которых в SimpleMembershipProvider заданные по умолчанию как константы, даст Ошибку Если я не четко выложил суть проблемы или неправильно понял Ваш ответ. Буду признателен за детальный ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 19:42 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Не надо ничего придумывать и сопоставлять, используй нативные таблицы симпла и не будет никаких проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 22:43 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Если я Вас правильно понял, вы говорите чтобы SimpleMembershipProvider создал при ининиализации нужные ему таблицы с помощью autoCreateTables: true и не париться. К сожалению это решение не подходит ведь уже есть созданные таблицы MembershipProvider в данной базе которые использует другой ресурс. Данные из таблиц симпла должны быть уникальны для каждого ресурса поэтому я и использовал сопоставленного в EF 5. Данное решение я принял з http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx где говорится что MembershipProvider + EF + Microsoft ASP.NET Universal Провидерс (версия> 1.1) должны работать корректно. К сожалению у меня не выходить ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 11:08 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
netlsЕсли я Вас правильно понял, вы говорите чтобы SimpleMembershipProvider создал при ининиализации нужные ему таблицы с помощью autoCreateTables: true и не париться. К сожалению это решение не подходит ведь уже есть созданные таблицы MembershipProvider в данной базе которые использует другой ресурс. Данные из таблиц симпла должны быть уникальны для каждого ресурса поэтому я и использовал сопоставленного в EF 5. Данное решение я принял з http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx где говорится что MembershipProvider + EF + Microsoft ASP.NET Universal Провидерс (версия> 1.1) должны работать корректно. К сожалению у меня не выходить ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 11:28 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
netlsЕсли я Вас правильно понял, вы говорите чтобы SimpleMembershipProvider создал при ининиализации нужные ему таблицы с помощью autoCreateTables: true и не париться. Именно. netlsК сожалению это решение не подходит ведь уже есть созданные таблицы MembershipProvider в данной базе которые использует другой ресурс. Тогда без понятия. Либо попробуй вьюхами обвяжи с названиями webpages_Membership, webpages_UsersInRoles, ... Возможно, такой хак пройдёт. Либо слепи классический мембершип провайдер на кастом таблицах. Как сделать через прямые руки то, что ты хочешь, я не знаю. Возможно как-то можно честно кастомизировать симпл. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 11:28 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
На данный момент для вирышення данной задачи я буду использовать MongoSimpleMembership http://lyphtec.github.io/MongoSimpleMembership/ Позволяет использовать нужные таблицы из базы данных Код: xml 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 13:01 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Надо заюзать исходники и посмотреть, как они сделали. Наверное, SimpleMembership провайдер перекорёжили. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 13:06 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Может кому-то нужно Переписал SimpleMembershipProvider 2.0 От EF отказался потому что есть избыточность которая позже может выйти боком. Таблици задаются в веб конфиге, если не заданы берутся по умолчанию стандартные Код: xml 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2013, 16:26 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
netlsПереписал SimpleMembershipProvider 2.0 Переписать весь WebMatrix.WebData? Жестоко... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2013, 18:09 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Да, другого варианта не было. Данное решение поддерживает дальнейшее нормальное расширение, и открытость кода. :-) К сожалению написания с нуля кода мне заняло меньше времени, чем поиск решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2013, 20:09 |
|
SimpleMembershipProvider з ADO.NET EDM
|
|||
---|---|---|---|
#18+
Ну не знаю. Я б, наверное, отказался от симпла и смотрел в сторону классического мембершип провайдера. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2013, 20:37 |
|
|
start [/forum/topic.php?fid=17&fpage=26&tid=1350011]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 274ms |
total: | 416ms |
0 / 0 |