Amaç kayıtlarının listesini almak SonraEF Tür yürütmesinde
var records = db.Set<UserAccount>().ToList();
döngü
foreach (var record in records)
{
// do something with the record
}
Ama o kadar, çalışma zamanı belirli tip değil zorundadır Ben türler arasında döngü ve ben "UserAccount" örneğini bilmiyorum. Sadece Tip/TipOf mu? Bu açıklamanın dibinde
Bir yöntemini Sanırım bazı varlıklarla bir DBContext oluşturdukçalışmak için bir yol bulamıyorum loopAllEntities var.
public class MyEntities : DbContext
{
public DbSet<UserAccount> UserAccounts { get; set;}
public DbSet<UserRole> UserRoles { get; set; }
public DbSet<UserAccountRole> UserAccountRoles { get; set; }
}
çıkışını kontrol etmek Tipi listesini Tanımlı:
public static List<Type> ModelListSorted()
{
List<Type> modelListSorted = new List<Type>();
modelListSorted.Add(typeof(UserRole));
modelListSorted.Add(typeof(UserAccountRole));
modelListSorted.Add(typeof(UserAccount));
return modelListSorted;
}
Sorun
public static loopAllEntities()
{
List<Type> modelListSorted = ModelHelper.ModelListSorted();
foreach (Type type in modelListSorted)
{
var records = ????? // get a list of records in the current table from type.
foreach (var record in records)
{
// do something with the record
}
}
}
Teşekkür ederiz @Matt. Bu sadece ihtiyacım olan şeydi :-) – pladekusken