Я использую 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 возвращает это время выполнения Ошибка:
Бинарный оператор Equal не
определены для типов
'System.Nullable`1 [System.Int32]' и
'System.Int32'.
У кого-нибудь есть идеи или что-нибудь, чтобы помочь мне с этим?
Большое спасибо