我在课堂上使用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模板中做了一个修改来获取一个Object而不是一个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();
}
}
在代码中没关系,但是这个选择返回此执行时间错误:
不支持成员'TestMode'。
我没有在网上发现有关此错误的任何内容。
非常感谢
答案 0 :(得分:2)
这是一个错误,它已记录在github上的问题列表中,目前正在处理中。有关详细信息,请参阅以下链接: