У меня есть таблица базы данных с именем AllCustomersHistoryOfRecords , которая представляет собой таблицу с историей всех записей, купленных всеми пользователями, которые посещают мое приложение / веб-сайт. Есть еще одна таблица под названием Компоненты , в которой перечислены все компоненты, доступные (для загрузки) с моего сайта. Теперь я хочу подсчитать все записи, доступные в AllCustomersHistoryOfRecords и обновить счет в поле * 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?'
Как я могу решить эту проблему? Пожалуйста, помогите мне !!
Спасибо в ожидании