我有一个名为AllCustomersHistoryOfRecords的数据库表,该表包含访问我的应用程序/网站的所有用户购买的所有记录的历史记录。还有另一个名为“组件”的表,它仅列出了我网站上所有可用(供下载)的组件。现在我想计算AllCustomersHistoryOfRecords中可用的所有记录并更新Components表的字段 *Total_Downloads* 中的计数。这是我正在做的事情:
这主要是计算AllCustomersHistoryOfRecords表中每条记录的出现次数。
var componentCount = from c in db.Components
join cr in db.AllCustomersHistoryOfRecords
on c.Component_Name equals cr.Software_Title into temporary
select temporary.Count();
这是我用来将数据插入到组件表中的代码:
Component comp = new Component { Total_Downloads = componentCount};
db.Components.InsertOnSubmit(comp);
但问题是我收到以下错误:
Cannot implicitly convert type 'System.Linq.IQueryable<int>' to 'int?'
我怎么解决这个问题 ?请帮帮我!!
感谢期待