C# 获取Asp.Net MVC中从ApplicationUser继承的自定义用户类列表
我创建了一个继承自C# 获取Asp.Net MVC中从ApplicationUser继承的自定义用户类列表,c#,asp.net-mvc,entity-framework,asp.net-identity,C#,Asp.net Mvc,Entity Framework,Asp.net Identity,我创建了一个继承自ApplicationUser的类,如下所示: public class Company : ApplicationUser { public string CompanyName { get; set; } public String Boss { get; set; } public string Slogan{ get; set; } } EF将在dbo.AspNetUsers 我从公司类获得如下属性: Company cm = (Company
ApplicationUser
的类,如下所示:
public class Company : ApplicationUser
{
public string CompanyName { get; set; }
public String Boss { get; set; }
public string Slogan{ get; set; }
}
EF将在dbo.AspNetUsers
我从公司
类获得如下属性:
Company cm = (Company)db.Users.Find(id);
SELECT
[Extent1].Id,
[Extent1].Column2.
--etc
FROM [dbo].[AspNetUsers] AS [Extent1]
WHERE [Extent1].[Discriminator] = Company'
这很好,但是如何获得公司
用户的列表(即Discriminator==“Company”
)?您需要使用扩展名:
var companyUsers = db.Users.OfType<Company>();
别忘了你可以投票/接受对你有帮助的答案。我尝试投票,但给我看这个会议。谢谢你的反馈!声誉低于15的人投的票会被记录下来,但不要改变公开展示的帖子分数哈哈,没关系,我只是给你一些一般性的建议。你应该能够接受答案,但你会得到2个代表接受了。