为了账号安全,请及时绑定邮箱和手机立即绑定

Linq to SQL中select匿名类的问题

Linq to SQL中select匿名类的问题

呼唤远方 2018-11-20 09:06:33
var test = from o in data.Problems            .Where(p => p.Visible)            let Problem = o            select new {                Problem,                Problem.Submits.Count            }; var list = test.ToList();这是我一个Linq to SQL代码段这时候在这段代码的上下文中list的内容被解释为了一个匿名类'a,但是我需要在别的地方——比如ASP.NET MVC中的ViewData中传递、获取并显示这个List中的内容,这时候就出问题了:ViewData是object类型的字典,我无法得知如何把这个ViewData转换为可用的类型,不知如何解决这个问题?总不可能select匿名对象的时候都弄个只用一两次的类来包装着吧?那样不就失去匿名类型的便捷性了吗?
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

自己设定多一个实体类,然后

select new 自定义实体类 {

  xxx = Problem.Submits.Count

}


查看完整回答
反对 回复 2018-11-21
  • 2 回答
  • 0 关注
  • 840 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号