【发布时间】:2017-03-04 20:01:03
【问题描述】:
SELECT
Products.id, [Products].Name
FROM
[Products]
LEFT JOIN
[AvailableProducts] ON [AvailableProducts].IdProduct = [Products].Id
AND [AvailableProducts].IdUser = 'daa8ee71-f1d7-4b41-aa1c-464ae730dd63'
WHERE
([AvailableProducts].IdProduct IS NULL)
我正在尝试用这个 Linq 代码解决这个问题:
public void DataBindGridProducts(string idUser)
{
List<Product> data = new List<Product>();
var con = from test in db.AvailableProducts
join product in db.Products on new { test.IdProduct, test.IdUser} equals new { product.Id, idUser}
select new
{
surname = product.Name,
};
grdConnectedProduct.DataSource = data;
grdConnectedProduct.DataBind();
}
但这是不正确的。请帮帮我!
【问题讨论】:
标签: sql asp.net entity-framework linq tsql