[英]LINQ update column in table 1 with id from table 2 where emails match?
[英]Linq: Select from 2 datatable where column id from first table = column id from second table
SQL將是這樣的
select GeneralData.id, GeneralData.name, GeneralData.last_name, Student.id
from GeneralData Inner JOIN Student ON Student.id=GeneralData.id
GeneralData是dt1學生是dt2我想得到的是dt3有什么建議嗎?
var query =
from s in db.Student
from g in db.GeneralData
where s.id == g.id
select new
{
g.id,
g.name,
g.last_name
};
var query = from data in dc.GeneralData
join stud in dc.Students in data.id equals stud.id
select new
{
data.id, data.Name, data.LastName, stud.id
};
像這樣:
var result= (
from general in db.GeneralData
join student in db.Student
on general.id=student.id
select new
{
general.id,
general.name,
general.last_name,
studentId=student.id
}
);
其中db是linq數據上下文
作為方法鏈:
dt2.Where(s=>s.id == 1)
.Select(s=> new {Stud = s, Data= dt1.Where(g=>g.id == s.id)}).First()
.Select(q=> new {q.Stud.id, q.Data.name, q.data.last_name}).FirstOrDefault();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.