У меня есть методы ниже, и они возвращают разные объекты в дополнение к тому, что входные параметры, идущие к этим методам, одинаковы, и я использую те, в которых условие
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);
}
есть и другие методы, подобные этому виду, а также
Я ищу способ создать общий общий метод среди всех этих методов, но с другим типом возвращаемого значения и не смог понять это. Я использую ядро .Net с ядром EF.
если кто-нибудь предложит какие-либо идеи по этому поводу, которые были бы очень благодарны мне, заранее спасибо