Членство в ASP .NET с Entity Framework - PullRequest
       33

Членство в ASP .NET с Entity Framework

3 голосов
/ 09 сентября 2010

Как каждый проектирует свои модели EF при использовании встроенной функциональности членства ASP .NET?

У меня есть много объектов (сообщения в блоге, комментарии, фотографии и т. Д.), С которыми связан идентификатор пользователя.,В настоящее время у меня есть модель User, которая сопоставляется с таблицей aspnet_User, но есть много отрывочного кода, работающего с сущностью MembershipUser и моделью User, которую я создал.

У кого-нибудь есть какие-нибудь умные решения, которые я могубыть пропущенным, чтобы объединить эти две сущности, все еще используя включенную функциональность членства?

1 Ответ

0 голосов
/ 11 июня 2012

Что я сделал в этой ситуации, так это создал представление в SQL Server, которое выбирает из моей собственной таблицы пользователей и объединяет один или два столбца из таблиц ASP.NET.Затем я сопоставляю свою сущность User с этим View, используя ToTable () в DbContext.

Это работает достаточно хорошо для меня;просто отметьте, что вы не можете использовать оператор UPDATE в представлении SQL, если он влияет на столбцы из более чем одной таблицы, поэтому свойства из таблиц ASP.NET не следует изменять с помощью EF (то, как вы обеспечите это, зависит от вашей реализации).

...