سلام دوستان
یه پروژه ی خیلی مهم در راه دارم.من برای ارتباط با دیتابیس Linq رو خیلی باهاش راحتم و راحت بگم روش های دیگه رو بلد نیستم!
بنظر شما استفاده از Linq مشکلی داره؟
و اینکه چه روشی رو بهتر میدونید؟
ممنون
سلام دوستان
یه پروژه ی خیلی مهم در راه دارم.من برای ارتباط با دیتابیس Linq رو خیلی باهاش راحتم و راحت بگم روش های دیگه رو بلد نیستم!
بنظر شما استفاده از Linq مشکلی داره؟
و اینکه چه روشی رو بهتر میدونید؟
ممنون
نه دوست عزیز مشکلی نداره
ولی بهترین همون Entity Framework مدل Code First هستش
خب دلیلتون که این مدل بهتره چیه؟
در Database First فایل edmx برای پایگاه داده ای که از قبل وجود دارد ایجاد میشه
درModel First این مشکل حل شد
ولی کماکان در هر دو روش قبلی چون کلاس های مربوط به EF توسط ORM به صورت مستقیم
ایجاد میشه نگهداری کد کمی سخت است
Code First:
دراینجا دیگه edmx وجود نداره در این حالت با استفاده از کلاس های دات نت و
EF میشه مدل داده ای را ایجاد و عملیات مختلف را بر روی پایگاه
داده انجام داد.
همشهری عزیز راهنمایی که یه نمونه از این کار رو داشته باشه به همراه چند عمل اصلی سرچ،درج،آپدیت و حذف رکوردها دارین؟
ممنون میشم
دوست عزیز فقط اعمال درج و . . . نیست که
اگر شما میخواید از مدل Code First استفاده کنید تمامی موارد مثل رابطه بین جداول و . . . توسط کلاس ها انجام میگیره
به نظر من اگه این بحث ادامه داشته باشه برای بقیه هم مفید خواهد بود....
abdollah20 جان تمامی موارد نمیدونم دیگه چیا رو میگی ولی ارتباط بین جدول ها رو که توی sql server تعریف میکنن.
منظورتون چیه؟
ببینید وقتی از مدل Code First استفاده میکنید دیگه برای طراحی دیتابیس سراغ sql نمیرید و دیتابیس را از طریق کلاس های دات نت و EF ایجاد میکنید
حتی بحث ایندکس گذاری هم فکر کنم در EF 6 به بعد گنجانده شده است
نه اگه اینطوره که به هیچ وجه من راضی نمیشم sql server رو کنار بذارم چون فکر میکنم خیلی قدرت و حرفه ای گری کار پایین میاد
سلام
قدرت و حرفه ای گری کار پایین میاد؟!!! یعنی چی دقیقا؟نه اگه اینطوره که به هیچ وجه من راضی نمیشم sql server رو کنار بذارم چون فکر میکنم خیلی قدرت و حرفه ای گری کار پایین میاد
با این روش ، طراحی دیتابیس توسط کلاس ها و توسط EF انجام خواهد شد ، نهایتا دیتابیس شما توسط EF در SqlServer ساخته میشه ، این چه ارتباطی به حرفه ای گری داره
ضمن اینکه در کدهاتون از شر کوئری های TSQL خلاص میشید ، برای کار با دیتابیس هم از intellisense استفاده کنید ، خطایابی پروژه آسان تر میشه و همچنین کد خوانا تر و و و
قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]
ممنون.
حالا برا اینکه این موضوع رو من و بقیه یاد بگیریم آموزش پروژه محور(یه برنامه ساده)سراغ دارین؟لینکشو بذارین ممنون میشم...
باشه دوست عزیز من یه اموزش دارم انشاا.. برای استفاده همه قرار میدم
سلام به همه دوستان عزیز
الآن (4 خرداد 97 ) آخرین تکنولوژی و بهترین روش ارتباط با دیتابیس برای دات نت چیه
با تشکر
مثل اینکه همون EF هنوز جواب میده