Я хотел бы вернуть свойства серии объектов DbSet, которые я сохранил в классе с помощью отражения, но для доступа к этим данным в одном методе мне нужно было бы передать переменную в качестве средства доступа для возврата свойства этого объекта.
В настоящее время мне удалось вернуть свойства всех объектов DbSet, но код выглядит очень СУХИМ.
public DbSet<Foo> Foo {get;set;}
public DbSet<Bar> Bar {get;set;}
public List<string> GetPropertiesFoo()
{
DbContext client = new DbContext();
return client.Foo.GetType().GetProperties().Select(e => e.Name).ToList();
}
public List<string> GetPropertiesBar()
{
DbContext client = new DbContext();
return client.Bar.GetType().GetProperties().Select(e => e.Name).ToList();
}
Мое намерение состоит в том, чтобы реорганизовать это так, чтобы оно принимало имя DbSet в качестве аргумента и возвращало один список свойств, а не список всех свойств.