View Full Version : سوال: استفاده از linq در wpf
mymina
یک شنبه 24 دی 1391, 10:05 صبح
سلام
من تازه یادگیری wpf رو شروع کردم می خواستم بدونم برای ارتباط با پایگاه داده با استفاده از linq to sql امکان پذیر نیست و باید حتما از Entity framework استفاده کنم
mze666
یک شنبه 24 دی 1391, 10:14 صبح
من از Linq to Sql استفاده نکردم ولی فکر نمی کنم مشکلی داشته باشه با WPF.
به هر حال بهتون توصیه می کنم Linq to Sql رو کنار بذارید و از Entity Framework استفاده کنید چون Linq to Sql دیگه مرده به حساب میاد (از مدت ها قبل) (http://www.dotnettips.info/post/501/%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AF%DA%AF%D8%A7%D9%87-%D9%85%D8%B1%DA%AF-%D9%88-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C).
mymina
یک شنبه 24 دی 1391, 10:22 صبح
ممنون از راهنمایی تون من پروژه جدیدی را باید بنویسم که می خواستم با wpf بنویسم یادگیری خود wpf خیلی زمان بره و نکات داره ایا در یک هفته می تونم مطالبش رو یاد بگیرم در مورد mvvm هم مطلبی دارید آیا mvvm جایگزین entity Frameworkاست
mze666
یک شنبه 24 دی 1391, 10:34 صبح
والا بستگی به خودتون داره اگه بخواید خیلی کامل (طراحی یوزرکنترل و انیمیشن و ...) یاد بگیرید که به نظر من محاله ولی مفاهیم اولیه رو شاید بتونید.
در مورد MVVM هم به نظرم از یک فریمورک مثل Catel (http://catel.codeplex.com/) استفاده کنید. (هر چند به نظرم اول باید مفاهیم WPF مخصوصاً Binding رو بلد باشید تا بتونید MVVM کار کنید)
MVVM اصلاً هیچ ربطی به Entity Framework نداره. Entity Framework یک ORM هستش که برای کار با دیتابیس استفاده میشه و نمونه دیگه NHibernate هستش که اونم خیلی خوبه ولی یادگیریش سخت تره.
MVVM یک Design Pattern هستش که باعث جدایی لایه نمایش (View) از منطق برنامه میشه و با استفاده از MVVM دیگه شما چیزی به اسم Code Behind ندارید و تمام کارهایی که در Code Behind انجام می دادید رو باید در ViewModel انجام بدید. که این کار باعث افزایش قابلیت نگهداری برنامه و همچنین طراحی راحت تر User Interface میشه.
MVVM: Model - View - ViewModel
hamedAdmin
سه شنبه 26 دی 1391, 09:22 صبح
سلام
میشه یکی دوتا فایل راهنمای پایه برای آغاز کار با Entity Framework معرفی کنید؟
من از Linq to Sql استفاده نکردم ولی فکر نمی کنم مشکلی داشته باشه با WPF.
به هر حال بهتون توصیه می کنم Linq to Sql رو کنار بذارید و از Entity Framework استفاده کنید چون Linq to Sql دیگه مرده به حساب میاد (از مدت ها قبل) (http://www.dotnettips.info/post/501/%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AF%DA%AF%D8%A7%D9%87-%D9%85%D8%B1%DA%AF-%D9%88-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C).
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.