【发布时间】:2014-03-29 18:36:54
【问题描述】:
我有一个模型,它使用 IEnumerable 在视图中使用 foreach 语句返回多行。问题是我正在使用 Join 因为我需要来自 2 个不同表的数据,这会将 ienumerable 转换为匿名类型并导致错误;我可以解决这个问题的最佳方法是什么?
var Ieposts = (from t in db.Threadposts join p in db.profiles on t.profileID equals p.profileID where t.threadID == id select new
{
firstname = p.firstname,
lastname = p.lastname,
articles = p.articlecount,
city = p.city,
state = p.state,
post = t.post
}).ToList();
我只取出我需要的字段,因为这会提高数据库性能。任何建议都会很棒
【问题讨论】:
-
创建匿名类型的不是连接。这是“选择新”部分。
标签: asp.net-mvc-3 ienumerable anonymous-types