Используете ли вы Entity Framework ?? Если так ...
Простое решение
Вы можете просто оставить Guid из модели «Встроенный пользователь». У вас не будет «настоящих отношений», но это поможет вам добиться того, чего вы хотите. Вы всегда можете получить идентификатор пользователя с Membership.GetUser().ProviderUserKey
Другие, более сложные
Полностью переписать и переопределить MembershipProvider и модуль входа в систему. Таким образом, вы можете использовать свой собственный объект User и добавлять к нему другие свойства.
Не уверен насчет этого
Не уверен, будет ли этот работать с автоматически сгенерированными таблицами из MembershipProvider
, но вы можете добавить свойство внешнего ключа следующим образом:
[ForeignKey("User")]
public Guid UserId { get; set; }