【发布时间】:2012-08-29 10:42:41
【问题描述】:
我试图重写 MembershipProvider 的 GetUser 函数来简单地获取用户,以便我可以从我的数据库中访问他们的属性。我试过这个:
Public Overloads Overrides Function GetUser(username As String, userIsOnline As Boolean) As System.Web.Security.MembershipUser
Dim user = db.Tbl_Employees.Where(Function(u) u.Employee_EmailAddress = username)
Return user
End Function
但是,我得到了错误:
无法转换类型的对象 'System.Data.Entity.Infrastructure.DbQuery`1[MyBlog.Tbl_Employee]' 到 输入“System.Web.Security.MembershipUser”。
我知道当我说“作为 System.Web.Security.MembershipUser”时它返回相同的类型,所以我应该改变它还是应该尝试以某种方式转换它?谢谢。
【问题讨论】:
标签: asp.net-mvc vb.net asp.net-mvc-3 asp.net-membership