Это моя структура базы данных: Компания Идентификатор компанииНазвание компании...
Местоположение LocationIDНазвание местоположения...
Контакт ContactIDКонтактное лицоПочта для связи
CompanyContact ContactIDИдентификатор компанииIsActive
LocationContact ContactIDLocationIDIsActive
Теперь у меня есть хранилище для каждого из этих объектов (CompanyContact, LocationContact)
public List<Contact> GetCompanyContact(int CompanyID)
{
return _context.CompanyContacts.Where(p => p.CompanyID == CompanyID).Select(s => s.Contact).ToList();
}
...
public List<Contact> GetLocationContact(int LocationID)
{
return _context.LocationContacts.Where(p => p.LocationID == LocationID).Select(s => s.Contact).ToList();
}
...
Как создать общий метод для получения списка контактов.Я хотел бы передать EntityName (CompanyContact или LocationContact) с именем столбца ссылок (CompanyID, LocationID).Пример того, что я хочу:
public List<Contact> GetContact(string EntityName,String ColName){....}
Ex of call .
GetContact("CompanyContact","CompanyID");
Большое спасибо. EDIT У компании может быть много контактов, и у местоположения тоже может быть много контактов.