Teo@Unix
18-06-2014, 14:51
Giustamente un'eccezzione mi avvisa che non posso applicare le opzioni di OData sul tipo DEV_Variable dato che il mio metodo ritornoa VariableDto:
[Authorize]
public IQueryable<VariableDto> GetVariable(ODataQueryOptions opts)
{
var t = opts.ApplyTo(db.DEV_Variable.AsQueryable()) as IQueryable<DEV_Variable>;
var ret = new List<VariableDto>();
foreach (DEV_Variable var in t)
{
var c = var.DEV_Variable_Name.Where(i => i.LangCode == "IT" && i.VarName == var.VarName);
if (c.Count() > 0)
ret.Add(new VariableDto(c.First().Description, c.First().Name, c.First().Version, var.MinValue, var.MaxValue, var.Step));
}
return ret.AsQueryable();
}
perņ come faccio se ho bisogno di customizzare la struttura ritornata dalla GET?? :(
grazie..
[Authorize]
public IQueryable<VariableDto> GetVariable(ODataQueryOptions opts)
{
var t = opts.ApplyTo(db.DEV_Variable.AsQueryable()) as IQueryable<DEV_Variable>;
var ret = new List<VariableDto>();
foreach (DEV_Variable var in t)
{
var c = var.DEV_Variable_Name.Where(i => i.LangCode == "IT" && i.VarName == var.VarName);
if (c.Count() > 0)
ret.Add(new VariableDto(c.First().Description, c.First().Name, c.First().Version, var.MinValue, var.MaxValue, var.Step));
}
return ret.AsQueryable();
}
perņ come faccio se ho bisogno di customizzare la struttura ritornata dalla GET?? :(
grazie..