0
これはApplicationUserです:私たちは3異なるUserTypesを持ってフィルタリングDbSet EntityFrameworkでCodeFirst
public class ApplicationUser : IdentityUser<long>
{
public string Firstname { get; set; }
public string Lastname { get; set; }
public UserTypes Type { get; set; }
public string FullName { get { return $"{Firstname ?? ""} {Lastname ?? ""}".Trim(); } }
}
(プロバイダ、サポーター、あるNormalUser (ApplicationUser))で今
public class Provider : ApplicationUser{
// Provider related virtual Icollections
}
public class Supporter : ApplicationUser{
// Supporter related virtual Icollections
}
ApplicationDbContext
私はこのアプリケーションをお気に入りに登録しています
public virtual DbSet<Provider> Providers{get;set;}
public virtual DbSet<Supporter> Supporters{get;set;}
DbSet<Provider>
が自分
UserTypes
は、(例えば)2に等しいという
ApplicationUsers
を返す必要があります
UserTypesの性質は何ですか? –
@H.Herzlそれはenum '{Normal = 1、Provider = 2、Supporter = 3}' –
でしたか? var query = dbContext.Providers.Where(item => item.Type == UserTypes.Provider).ToList(); –