У меня есть методы ниже, и они возвращают разные сущности в дополнение к тому, что входные параметры, идущие к этим методам, все одинаковы, и я использую те, в которых условие
public IQueryable<LibraryEnvironment> EnvironmentFields(string spaceFunction, string category, string source)
{
return _dbContext.LibraryEnvironment.Where(s => s.SpaceFunction == spaceFunction
&& s.Category == category &&
s.EnvironmentSource.Name == source);
}
public IQueryable<LibraryEquipment> EquipmentFileds(string spaceFunction, string category, string source)
{
return _dbContext.LibraryEquipment.Where(s => s.SpaceFunction == spaceFunction
&& s.Category == category &&
s.EquipmentSource.Name == source);
}
public IQueryable<LibraryLighting> LightingFields(string spaceFunction, string category, string source)
{
return _dbContext.LibraryLighting.Where(s => s.SpaceFunction == spaceFunction
&& s.Category == category &&
s.LightingSource.Name == source);
}
есть другие методы, подобные и в этом роде
Я ищу способ создать общий метод generi c среди всех этих методов, но с другим типом возвращаемого значения и не смог бы его выяснить. Я использую. Net core с EF core
, если кто-нибудь предложит какие-либо идеи по этому поводу, которые будут мне очень благодарны, заранее спасибо