我正在查看ado.net ef membership provider并注意他们注册提供商有一些不同
type="OmidID.Web.Security.EFMembershipProvider`2[
[OmidID.Web.Security.Default.DefaultUser,
OmidID.Web.Security.EFMembershipProvider],
[System.Int64]], OmidID.Web.Security.EFMembershipProvider"
我以前从未见过方括号中的位并且环顾四周,似乎无法找到它们所暗示的内容,我猜它设置的是用户类型,但我不确定。
是否在某处指定了此配置?这是什么意思?
答案 0 :(得分:1)
类型为Generic,方括号表示泛型类型应使用的类型。在这种情况下,EFMembershipProvider
类有2个通用参数,它们在程序集OmidID.Web.Security.Default.DefaultUser
和System.Int64中应该具有类型OmidID.Web.Security.EFMembershipProvider
。 EFMembershipProvider
类本身位于Assembly OmidID.Web.Security.EFMembershipProvider
。
有关如何将泛型类型名称表示为字符串的详细信息,请参阅MSDN documentation on GetType。