Дозвуковое исключение - элемент TestMode не поддерживается
Я использую LINQ с дозвуковой в классе, чтобы получить мои данные здесь код ниже:
public IQueryable<Veiculo> SelecionaVeiculosSite()
{
return (from v in _db.Veiculos
where v.Ativo == true &&
v.Marca.Ativo == true &&
v.Modelo.Ativo == true
select v
);
}
Вы увидите одно различие в строке в v.Marca.Ativo == true, я сделал одну модификацию в шаблоне ActiveRecord, чтобы получить объект, а не IQueryable.
Это код, измененный в сгенерированном шаблоне:
public Marca Marca
{
get
{
var repo=OKMMySql.Marca.GetRepo();
return (from items in repo.GetAll()
where items.ID_Marca == _ID_Marca
select items).SingleOrDefault();
}
}
в коде все нормально, но этот Select возвращает эту ошибку времени выполнения:
Элемент TestMode не поддерживается.
Я не нашел в Сети ничего об этой ошибке.
Большое спасибо
1 ответ
Решение
Это ошибка, она вошла в список проблем на github и в настоящее время работает над ней. Смотрите ссылку ниже для деталей: