Потерян на членство провайдера - PullRequest
0 голосов
/ 29 сентября 2011

Я запутался в нужное время, чтобы использовать SQLMembershipProvider против моего собственного провайдера. Я строю систему, где пользователи могут создавать учетные записи; а затем создавать объекты в нашей системе. Когда пользователь входит в систему, он должен видеть и редактировать созданные им объекты.

Теперь я могу сделать это с помощью SQLMembershipProvider? Насколько я понимаю, SQLMembershipProvider хранит пользователей в своей собственной базе данных. Если это так, как я могу связать свои объекты с пользователем, который их создал? Я читал о системе свойств профиля, но, похоже, это не сработает, поскольку она просто добавляет дополнительную информацию, например, почтовый индекс, в объект .Net users.

Как будет выглядеть моя таблица объектов; как в колонке, в которой указано, какой пользователь создал объект?

Или мне просто нужно создать пользовательский MembershipProvider, который будет хранить пользователей в моей собственной базе данных?

1 Ответ

0 голосов
/ 29 сентября 2011

Все, что вам нужно, чтобы ваша таблица объектов имела столбец UserId, который является внешним ключом для таблицы User, которую создает SQLMembershipProvider.

...