Hi I want to select 4 columns form DB then select to a List
public struct keyData
{
public int pid;
public int sid;
public string proid;
public string title;
}
Entities dbconn = new Entities();
List<keyData> temRes = (
from viewData in dbconn.vw1
join hData in dbconn.tableH
on new { pid= (int)viewData.pid, proid= viewData.proid}
equals new { pid= (int)hData .pid, proid= hData .proid}
into joinSet
from joinUnit in joinSet.DefaultIfEmpty()
where joinUnit == null
select new { pid= (int)viewData.pid, sid= (int)viewData.sid, proid= viewData.proid, Title=viewData.Title }
).ToList();
then it says:
Error 3 Cannot implicitly convert
type 'System.Collections.Generic.List<AnonymousType#1>'
to 'System.Collections.Generic.List<hl.Program.keyData>'
thanks
using MarcinJuraszek 's idea
it gives me :
Only parameterless constructors and initializers are supported in LINQ to Entities