2012-05-10 2 views
0

Как использовать встроенный пользователей (System.Web.Security.MembershipUser) из ASP.NET MVC 4.5ASP.NET 4.5 + EF CodeFirst - новая модель со встроенным пользователем

шаблон проекта,

с любой новой моделью?

, например, я хочу, чтобы сделать модель сообщений/форум с зарегистрированной MembershipUser (ов),

, как сделать это с помощью EF Code First (с использованием последней версии EF5 + Visual Studio 2011 Express Веб бета)?

Благодаря

ответ

2

Вы добавить Guid свойство вашего Post и Forum, которые будут ссылаться на ваш пользователя членства. Если вы хотите иметь ссылочную целостность в базе данных, вы либо создадите пользовательский инициализатор базы данных, который создаст реляционное ограничение между таблицами Posts and Forums и MemberhipUsers, выполнив собственный SQL (аналогично this), или вы добавите это ссылочное ограничение для миграции EF. MembershipUser класс не может быть отображен EF.

Свойство Guid должно содержать значение от ProviderUserKey вашего пользователя членства - это должен быть уникальный идентификатор вашего пользователя в случае по умолчанию SqlMembershipProvider.

+0

Спасибо за ответ, это была моя альтернативная догадка о ответе, которого я надеялся избежать. Было бы здорово, если бы они конвертировали встроенные таблицы в EF Code First, возможно, в будущем. – Zakos

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