PDA

View Full Version : سوال: پر کردن TreeView از روی دیتابیس



تبسم ساینا
سه شنبه 14 شهریور 1396, 18:53 عصر
سلام.
من میخوام اطلاعات یک جدول رو با استفاده از روش MVVM وارد تری ویو کنم.مشکلی که هست اینه که اکثر مثالهایی که در این مورد وجود داره مدل ما از نوع کد فرست هست.مثل این :http://www.dotnettips.info/post/468/%D8%AE%D9%84%D8%A7%D8%B5%D9%87%E2%80%8C%D8%A7%DB%8 C-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AD%D8%AB-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-hierarchical-%D8%AF%D8%B1-wpf

حالا سوالی که دارم اینه که اگه من یه جدول تو بانک داشته باشم با سه تا فیلد (Id,Title , ParentID) اینها رو چجوری ، میتونم به TreeView متصل کنم؟!
در واقع چجوری میتونم پر کنم اطلاعات رو ازجدول؟

ژیار رحیمی
چهارشنبه 15 شهریور 1396, 13:01 عصر
سلام.لینک مثالی که گذاشتی هم Code First هست.در مثال، پیاده سازی مدل به روش ارتباط یک به چند پیاده سازی شده یعنی یک شخص می تواند یک یا چندین گره فرزند داشته باشد(یا چندین گره میتوانند یک والد داشته باشند) ولی با توجه به اطلاعات جدول شما یک رابطه یک به یک را پیاده ساری کردید یعنی یک شخص فقط میتواند یک گره والد داشته باشد.

public class Person
{
public int Id { get; set; }
public int? ParentID { get; set; }
[ForeignKey("ParentID")]
public virtual Person Parent { get; set; }
public string Title { get; set; }
}

تبسم ساینا
جمعه 07 مهر 1396, 15:20 عصر
من متوجه نشدم راه حل چیه!
من سوالم رو اینجاد هم مطرح کردم .. به صورت کامل تر:
https://stackoverflow.com/questions/46487758/wpf-tree-view-not-bind-cascaded-from-database
اگه میشه نگاهی بیندازید.