Привет Я хочу создать общий запрос linq, который получает необходимую информацию о выпадающем списке из базы данных. Я хочу, чтобы иметь возможность указать объект, который я хочу получить данные из контекста.Пропустить тип сущностей через метод в EF
например.
public IEnumerable<T> getListOfDropdowns(int assignId, TEntity entityname)
{
return context.<TEntity>.Where(x => x.assignId == 1);
}
Все таблицы поиска содержат те же свойства. например. ID и Описание.
теперь у меня
public IQueryable<T> GetLookupByContractorTwo<TEntity>(int contractorId, TEntity entity)
{
return _context.Set<entity>().Find(contractorId);
}
Но я получаю сообщение об ошибке сказав объект не может быть найден и пропуском referencbut я не могу найти ссылку.
Какую версию EF вы используете? DbSet является общим, не так ли? – Yakimych
Я использую EF 6.0.2 –
Это: 'return _context.Set() .Find (contractorId);' не имеет смысла ... Это должно быть: 'return _context.Set () .Find (contractorId); ' –
thepirat000