1
如何將其轉換成實體框架轉換SQL到實體框架
Emp
______
EmpID
Fname
Lname
PostID
Post
______
PostID
Position
Select e.Fname, e.Lname, p.Position from Emp e inner join Post p
on e.PostID = p.PostID
並綁定到DataGridView的
試用:
var query = db.Employees.Include("Position") // source
.Join(db.Positions, // target
c => c.PosID, // FK
cm => cm.PosID, // PK
(c, cm) => new { Employees = c, Positions = cm }) // project result
.Select(x => x.Employees).Where(m => m.Fname.Contains(txtSrchFirstName.Text) && m.City.Contains(txtSrchCity.Text));
.Select(x => new { x.EmpID, x.Lname, x.Fname, x.Position, x.City}); // select result
GridView1.DataSource = query1.ToList();
GridView1.DataBind();
Employees和Positions表之間的關係是什麼?如果在問題中也包含表格關係,則會更好。 –
創建與「PostID」字段的外鍵關係,您可以直接從「位置」查詢而不使用連接。 – tia