こんにちは、DB から 4 つの列を選択してから、リストを選択します。
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();
それからそれは言います:
エラー 3 暗黙的に変換できません
type 'System.Collections.Generic.List<AnonymousType#1>'
に'System.Collections.Generic.List<hl.Program.keyData>'
ありがとう
MarcinJuraszek のアイデアを使用する
それは私に与えます:
Only parameterless constructors and initializers are supported in LINQ to Entities