[英]Return type from query using Entity Framework
錯誤:
隱式轉換system.collections.generic.list返回數據查詢
我的代碼:
public List<td_encuestas> getEncPreg(int userId)
{
db.Configuration.LazyLoadingEnabled = false;
var encuesta = (from enc in db.td_encuestas
join pre in db.td_preguntas on enc.enc_id equals pre.pre_enc_id
join res in db.td_respuestas on pre.pre_enc_id equals res.res_id
where enc.enc_activo == "true"
&& pre.pre_activo == "true"
&& enc.enc_usr_id_registro == userId
orderby enc.enc_descripcion
select new
{
enc,
pre,
res
}).ToList();
return encuesta;
}
退貨收集和關系
通用列表不等於List<td_encuestas>
您正在使用的Linq過程不會返回該類型/對象的列表,您應該使用動態方法 ,該方法會返回一些不知道它是什么的東西,這是代碼:
public dynamic List<td_encuestas> getEncPreg(int userId)
{
db.Configuration.LazyLoadingEnabled = false;
var encuesta = (from enc in db.td_encuestas
join pre in db.td_preguntas
on enc.enc_id equals pre.pre_enc_id
join res in db.td_respuestas
on pre.pre_enc_id equals res.res_id
where enc.enc_activo == "true"
&& pre.pre_activo == "true"
&& enc.enc_usr_id_registro == userId
orderby enc.enc_descripcion
select new
{
enc,
pre,
res
}).ToList();
return encuesta;
}
並使用它:
var obj = getEncPreg(someId);
文件資料 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.