سلام دوستان ، ببخشید من تازه کارم یه راهنمایی میخواستم
من میخوام که اطلاعات جدول Freights رو نشون بدم همراه با اطلاعات مربوطه ش توی ٢ تا جدول دیگه
ویومدل هم ساختم اما نمیدونم تو کنترلر چی بنویسم چی به Viewپاس بدم
میشه راهنمایی کنید ؟ ممنون
برای اینکار باید از کللاس های viewMoodel اسستفاده کنید
این لینک رو ببینید
بله تقریبا با ویومدل آشنا هستم و ازش استفاده کردم . برای این کار هم این ویومدل رو نوشتم
public class FreightVM { public Freight Freights { get; set; } public List<FreightTel> FreightTels { get; set; } public List<FreightFax> FreightFaxes { get; set; } }
اما خب نمیدونم توی کنترلر چه دستوری بنویسم با Linq
دستور برای چه کاری ؟
برای Select
یا همون نمایش اطلاعات جدول Freight همراه با اطلاعات مربوطه ش کە توی ٢ تا جدول دیگه هستش
باید از join استفاده کنید
نمونه زیر را ببینید
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); } } }
خیلی ممنونم
ببخشید این درسته ؟
var q = from F in db.Freights join FF in db.FreightFaxes on F.FreightId equals FF.FreightId join FT in db.FreightTels on F.FreightId equals FT.FreightId where F.FreightId.Equals(FF.FreightId) select new { F.FreightName,FF.FaxNumber,FT.TelNumber };
برای این اکشن میخوام ویو درست کنم اررور میده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)