1

У меня есть проект MVC 2, в котором я недавно объединил базу данных с автогенерированным членством/ролями с моей основной базой данных. У меня есть модель EF4, сгенерированная из первичной базы данных, и она содержит таблицу под названием Books. Теперь, когда я объединил два, я устанавливаю отношения между Books и aspnet_Users, чтобы я мог видеть книги каждого пользователя.ASP.NET MVC2 и Entity Framework 4 Создание модели из базы данных без дублирования Модели членства

Проблема в том, что я хочу обновить мою модель EF4, чтобы она представляла эти отношения, но я хочу сохранить все сгенерированный код членства.

Есть ли все равно для этого?

+2

Я уже говорил об этом, и я скажу это еще раз - не сопоставляйте таблицы членства. используйте встроенный провайдер api. – RPM1984

+0

@ RPM1984: Я стараюсь не отображать их. :) –

+0

Кроме того, я не думаю, что API-провайдер будет элегантным здесь. Мои книги (и другие таблицы с добавленными отношениями к aspnet_users) находятся в базе данных и сопоставлены с моей моделью сущности. Единственный способ, с помощью которого я вижу эту работу, - использовать API-провайдер для хранения идентификаторов, которые затем я могу использовать для поиска элементов в базе данных. Это было бы довольно круто и уродливо. Есть ли лучший способ использовать API-провайдер здесь? –

ответ

0

Решение состоит в том, чтобы не отображать таблицы членства. Сохраните идентификатор GUID или адрес электронной почты в другой таблице. См. Вопросы для подробного ответа. Спасибо @ RPM1984 и @Craig Stuntz.

Смежные вопросы