با سلام .من یک منو دارم که در اون گروه های محصولات رو نشون میدم. می خواهم در زیر منو محصولات رو براساس گروهشون نمایش بدم.ویوها رو ساختم و مشکلی نداره.فقط میخوام بدونم در کنترلری که قرار هست محصولات رو براساس گروه تفکیک کنه چه متدی باید بنویسم و چه کوئری به بانک فرستاده بشه.که نام محصولات هر گروه رو برگردونه.در دیتا بیس دوتا جدول دارم :product و ).product-Group: شاملID,TITL -فقط در مورد کوئری مشکل دارم.ممنون میشم راهنمایی بفرمایید
باید از join استفاده کنید
گروه را بامحصولات join کنید و عنوان محصول را استخراج کنید
ممنون اگر ممکن هست کدش رو هم بفرمایید.در نوشتن کدش اشکال دارم
class Customer { public int ID { get; set; } public string Name { get; set; } } class Order { public int ID { get; set; } public string Product { get; set; } } class Program { static void Main() { // Example customers. var customers = new Customer[] { new Customer{ID = 5, Name = "Sam"}, new Customer{ID = 6, Name = "Dave"}, new Customer{ID = 7, Name = "Julia"}, new Customer{ID = 8, Name = "Sue"} }; // Example orders. var orders = new Order[] { new Order{ID = 5, Product = "Book"}, new Order{ID = 6, Product = "Game"}, new Order{ID = 7, Product = "Computer"}, new Order{ID = 8, Product = "Shirt"} }; // Join on the ID properties. var query = from c in customers join o in orders on c.ID equals o.ID select new { c.Name, o.Product }; // Display joined groups. foreach (var group in query) { Console.WriteLine("{0} bought {1}", group.Name, group.Product); } } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)