The query I'm trying to translate is:
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)
I'm trying to solve this problem this Linq code:
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();
}
But it's not correct. Help me, please!