【发布时间】:2010-02-26 18:23:08
【问题描述】:
我在一个类中使用带有亚音速的 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();
}
}
在代码中没问题,但是这个选择返回这个执行时间错误:
不支持成员“TestMode”。
我没有在网上找到任何关于这个错误的信息。
非常感谢
【问题讨论】:
标签: c# asp.net-mvc subsonic subsonic3 subsonic-active-record