السلام عليكم .أنا أستخدم linq في الربط ولكن اضصررت للتعامل مع sql لترقيم الصفحات ولدي هاذا الكود
SqlConnection con = new SqlConnection(connn);
con.Open();
string str = "select Id,TitleAr,MainImage,priceAfter from Product where ([mainCategory] = @mainCategory)";
SqlCommand cmd = new SqlCommand(str, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
DataList1.DataSource = ds;
DataList1.DataBind();أريد حقل ال main Category أن يتساوى مع id قادم من صفحه أخرى وهاذا الكود بالlinq
string CatId = Request.QueryString["Cid"];
var pr = from p in db.Products.OrderByDescending(p => p.Id)
where p.mainCategory.Equals(CatId)
select p;
DataList1.DataSource = pr;
DataList1.DataBind();ماذا أستخدم بالsql بعد جمله where
وشكرا