Usuário com melhor resposta
Lambda Expression

Pergunta
-
Bom dia, estou tento uma informação de erro em minha expressão lambda, alguém sabe o que ocorre ?
Muito obrigado.
Obs: se não for possível visualizar o erro , por favor me avisem.
Novamente muito obrigado.
- Editado _Manigold_ terça-feira, 11 de fevereiro de 2014 13:52
Respostas
-
Eu tentei reproduzir seu erro aqui e aparentemente a unica maneira em que ocorre esse problema é quando eu utilizo tipos diferente no join. Seria como se o c.Status fosse um objeto da classe Status e o s.Status fosse de outra classe, ex: OutroStatus.
Pode estar acontecendo de um campo status ser um Int32 e outro ser um String.
- Marcado como Resposta _Manigold_ terça-feira, 11 de fevereiro de 2014 16:46
Todas as Respostas
-
-
O erro esta na linha que esta em negrito.
public ActionResult Detalhe(int id)
{
if (Request.IsAjaxRequest())
{
using (var bd = new BdEntities())
{
var query = bd.Customer.Join(bd.Status, c => c.Status, s => s.Status, (c, s) => new { c.CustID , c.Name, c.Address, s.Status,c.ContactNo });
return View("Detalhe",query);
}
}
return View("Index");
}
========
The type arguments for method 'System.Linq.Queryable.Join<TOuter,TInner,TKey,TResult>(System.Linq.IQueryable<TOuter>, System.Collections.Generic.IEnumerable<TInner>, System.Linq.Expressions.Expression<System.Func<TOuter,TKey>>, System.Linq.Expressions.Expression<System.Func<TInner,TKey>>, System.Linq.Expressions.Expression<System.Func<TOuter,TInner,TResult>>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.C:\Users\jsouza\Documents\Visual Studio 2012\Projects\Crud_Jquery\Crud_Jquery\Controllers\HomeController.cs
- Editado _Manigold_ terça-feira, 11 de fevereiro de 2014 16:15
-
Eu tentei reproduzir seu erro aqui e aparentemente a unica maneira em que ocorre esse problema é quando eu utilizo tipos diferente no join. Seria como se o c.Status fosse um objeto da classe Status e o s.Status fosse de outra classe, ex: OutroStatus.
Pode estar acontecendo de um campo status ser um Int32 e outro ser um String.
- Marcado como Resposta _Manigold_ terça-feira, 11 de fevereiro de 2014 16:46
-