Дозвуковое исключение - элемент TestMode не поддерживается - PullRequest
1 голос
/ 26 февраля 2010

Я использую 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 Ответ

2 голосов
/ 27 февраля 2010

Это ошибка, она вошла в список проблем на github и в настоящее время работает над ней. Смотрите ссылку ниже для деталей:

http://github.com/subsonic/SubSonic-3.0/issues/148

...