que estoy tratando de utilizar el siguiente LINQ to SQL en mi código:LINQ a SQL Ingreso cuestiones
(from s in dc.Accounts
join purchases in dc.Transactions on s.AccID equals purchases.Account into pu
join pop in dc.POPTransactions on new { s.ID, syncNo } equals new {AccId = pop.AccountID, SyncNo = pop.SyncNo } into po
where s.AccID == ID && s.Customer == false
select new AccsandPurchase { acc = s, purchases = pu.ToList(), pop = po.ToList() }));
El error se produce en la segunda línea de unión (tercera línea en toda la consulta anterior) - Solía tenerlo por lo que acaba de unirse en s.ID y pop.AccountID y que funcionaba perfecto, pero ahora me introdujo otro unen critieria (el syncno) me sale el siguiente error:
"The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to 'GroupJoin'"
¿Alguna idea? Algunas notas:
1: 'la variable' syncNo 'es larga, al igual que el valor en el DB (bigint). El valor en el archivo db es anulable, así que también he intentado con "long?" como el tipo de variable
2: AccsandPurchase es una clase personalizada que hice, ya que es fácil adivinar
Gracias
funciona perfecto. ¡Muchas gracias! – Chris