linq 里select new{...}的疑问
NorthwindDataContextdc=newNorthwindDataContext();varrs=fromcindc.Customersfromoinc.Or...
NorthwindDataContext dc = new NorthwindDataContext(); var rs = from c in dc.Customers from o in c.Orders where o.ShipCity.StartsWith("B") select new { CustomerName = c.ContactName, OrderID = o.OrderID };经常看到select new {..} 很是不解。请问如果上面得代码段的select new {..} 改成select c后又什么区别。帮忙举例说明下好吗?
展开
2个回答
展开全部
select new student(t.name,t.sex)from student t
new student new一个对象,比如:HQL查询出来的结果集是Object类型的集合 ,想迭代得到每一个student对象,object怎么转成实体对象?这时就需要 select new 实体对象....,但是必须要在student实体类里面写一个构造函数,如:public student(这里的参数就是查询的列:如:name,sex){......}
new student new一个对象,比如:HQL查询出来的结果集是Object类型的集合 ,想迭代得到每一个student对象,object怎么转成实体对象?这时就需要 select new 实体对象....,但是必须要在student实体类里面写一个构造函数,如:public student(这里的参数就是查询的列:如:name,sex){......}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询