如何分组选择新的GetTable<>?

时间:2011-04-04 11:25:05

标签: c# asp.net linq-to-sql selector datacontext

DataContext db = new DataContext(conString);
var dvd = db.GetTable<DvdList>();
var query = from b in dvd
            group b by b.CategoryId into g
            select new { CategoryId = g.Key, GetTable<DvdList>()= g };

错误发生在GetTable<DvdList>()= g

提前感谢!

2 个答案:

答案 0 :(得分:1)

你的语法没有任何意义。

如果您只想要该组的内容,则根本不需要select条款; group子句返回一组IGrouping<String, DvdList>,它本身就是一组DVD。

答案 1 :(得分:1)

GetTable<DvdList>()= g在语法上无效。左侧在创建的匿名类型中声明属性的名称。 <>()是属性名称中的无效字符。