我需要列出特定用户的所有个人资料,但我找不到如何做到这一点。
public abstract ProfileInfoCollection FindProfilesByUserName(
ProfileAuthenticationOption authenticationOption,
string usernameToMatch
)
在这里返回大量不需要的东西,例如:
"UserName": "Alex",
"IsAnonymous": false,
"IsDirty": false,
"LastActivityDate": "2013-08-16T00:44:30.98+03:00",
"LastUpdatedDate": "2013-08-16T00:25:15.663+03:00",
"Properties": [
{
"Name": "Name.First",
"IsReadOnly": false,
"DefaultValue": "",
"PropertyType": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
"SerializeAs": 0,
"Provider": {
"ApplicationName": "/",
"Name": "AspNetSqlProfileProvider",
"Description": "SQL profile provider."
},
"Attributes": {
"AllowAnonymous": false
},
"ThrowOnErrorDeserializing": false,
"ThrowOnErrorSerializing": true
}
]
有没有办法只列出 web.config 配置文件中使用的 / 列出的?
更新: 我也尝试编写我的一个提供程序扩展,但我找不到 ProfileBase 保存配置文件/配置文件组的位置。
谢谢!