Я применяющим этот следующий запрос в C#:Linq Вложенный запрос Проблема с десятичной типа
var query = from b in db.SalesOrderHeaders
where b.SubTotal > (from c in db.Employees
join v in db.EmployeePayHistories
on c.BusinessEntityID equals v.BusinessEntityID
select v.Rate)
select new
{
b.BusinessEntityID,
b.SubTotal,
};
Но возвращается ошибка: linq and face error: Operator '>' cannot be applied to operands of type 'decimal' and 'System.Linq.IQueryable<decimal>'
.
Оба b.subtotal
и v.rate
являются десятичными, и я хочу сравнить эти два. Любая помощь приветствуется.
Пожалуйста, больше забот при форматировании ваших вопросов. Код повсюду. На этот раз я исправлю это, но на самом деле вы должны это сделать, когда сначала задаете вопрос. –
ok thanks i m new to stackoverflow –
Проблема в том, что ваш вложенный запрос извлекает * последовательность * - и он даже не упоминает 'b'. На самом деле непонятно, чего вы пытаетесь достичь, не зная своей схемы. –