次のようSimpleMembershipに、ユーザー データ用に独自のテーブルであるテーブルを使用するように構成しました。Occupant
WebSecurity.InitializeDatabaseConnection("EstatesContext", "Occupant", "Id", "UserName", autoCreateTables: true);
register イベントでは、このテーブルのデータを次のように渡します。
WebSecurity.CreateUserAndAccount(
    model.UserName,
    model.Password,
    propertyValues: new { 
        IdNumber = model.IdNumber,
        Surname = model.Surname,
        FirstName = model.FirstName,
        Type = model.Type,
        IsActive = model.IsActive,
        EMailAddress = model.EmailAddress                            
    });
新しいユーザーを登録しようとすると、次のエラーが表示されます。
値 NULL を列 'Password'、テーブル 'XTimeEstates.dbo.Occupant' に挿入できません。列はヌルを許可しません。INSERT は失敗します。
他の場所SimpleMembershipに渡されたパスワードをハッシュして保存しますか? CreateUserAndAccountパスワードデータを明示的に保存すべきではないということですか? それとも他に何か問題がありますか?