Mik*_*oud 7 .net c# sql asp.net-mvc asp.net-membership
我在UserProfile名为的表中添加了一个自定义字段,ClassOfYear我可以在注册过程中将数据输入到配置文件中,如下所示:
var confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName,
model.Password,
propertyValues: new { ClassOfYear = model.ClassOfYear },
requireConfirmationToken: true);
Run Code Online (Sandbox Code Playgroud)
但是,现在我希望能够在管理它时更新配置文件,但我似乎无法找到这样做的方法.我是否需要UserProfile自己更新表格?如果没有,这样做的适当方法是什么?
仅供参考,我正在使用Dapper作为我的数据访问层,以防万一.但是,如上所述,我可以UserProfile通过Dapper 更新表格,如果那是我应该做的,我只是认为WebSecurity类或类似的东西已经有办法,因为自定义用户配置文件字段与CreateUserAndAccount方法集成.
谢谢大家!
除了创建之外,SimpleMembershipProvider 代码中没有任何内容对其他字段执行任何操作。
只需从 ORM 中自行查询这些值即可。
您可以使用 WebSecurity.GetUserId(User.Identity.Name) 获取用户的 id,然后使用 Dapper 查询 UserProfile 表。