دسته بندی ها
02:06 1399/08/14

آموزش استفاده از انتیتی فریم ورک و Ado.net در سی شارپ

مشخصات سوال کننده :
کاربر : mojtabahakimian     امتیاز کاربر : 155     رتبه کاربر : 10
دسته بندی : WPF سی شارپ Sql Server Entity Framework

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4224
هوش مصنوعی

پاسخ هوش مصنوعی

این روشی که شما اشاره کردید، در واقع استفاده از قابلیت Data Sources در محیط های توسعه مانند Visual Studio است. این ویژگی به برنامه نویسان این امکان را می دهد که به آسانی به دیتابیس ها متصل شوند و از طریق ورود و کشیدن و رها کردن جداول، کنترل های UI را پر کنند. این روش می تواند به طور خودکار کد لازم برای بارگذاری داده ها را تولید کند.

این روش معادل با استفاده از ADO.NET و Entity Framework است، اما به طرز بصری و با کمترین خطای انسانی این کار انجام می شود.

برای یادگیری بیشتر در مورد این تکنیک و استفاده از Data Sources، می توانید به منابع زیر مراجعه کنید:

با این منابع می توانید درک بهتری از نحوه کار با دیتابیس ها در C# و استفاده از این امکانات بصری کسب کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 13:28 1399/08/14

انواع Orm ها در برنامه نویسی سی شارپ

به روشهایی که میشه از طریق سی شارپ به دیتابیس متصل شد Orm گفته میشه.

  • تعریف ORM : همونطور که در بالا گفتیم ORM امکان ارتباط بین دیتابیس و نرم افزار و همچنین امکان استفاده از دیتابیس در نرم افزار رو به ما میده. در واقع میشه گفت ORM یک لایه مترجم هست که بین دیتابیس و زبان برنامه نویسی قرار میگیره و بین این 2 ارتباط برقرار میکنه. 

بنابراین انتیتی فریم ورک یا Ado.Net همه جزو ORM ها هستن. قبل از اینکه ادامه پاسخ رو بگم توصیه میکنم حتما حتما سوال و پاسخ زیر رو بخونید.

انواع ORM ها

 

ببینید شما با هر روشی که به دیتابیس متصل بشید در هر صورت با استفاده از یکی از ORM ها هست. بعضی از ORM ها که خیلی قدیمی هستن و عملا استفاده نمیشن دیگه. مثلا روش OLEDBC عملا دیگه استفاده ای نداره.

روشی که در توضیحات شما هست به احتمال زیاد انتیتی فریم ورک هست. برای اینکه مطمئن بشید میتونید در فایل app.config به کانکشن استرینگ نگاه کنید و ببینید چه کانکشنی ساخته. انواع کانکشن استرینگ ها رو ببینید.

 

نکته : "تکنولوژی ارتباط سی شارپ با دیتابیس" با "نحوه استفاده از دیتابیس در سی شارپ" متفاوته. شما ممکنه از ORM انتیتی فریم ورک استفاده کنید ولی به صورت ویزاردی یا به صورت کد یا حتی روشهای دیگه. ولی تکنولوژی همون انتیتی فریم ورک هست. در واقع وقتی تکنولوژی یا ORM انتیتی فریم ورک هست حالا چه شما ویزاردی باهاش کار کنید و چه به صورت دستی و کدنویسی ولی کانکشن استرینگ ساخته شده یکی هست.

ویرایش شده در چهارشنبه 14 آبان 1399 ساعت 13:32:09
به این پاسخ امتیاز بدهید    1
امتیاز: 1635 رتبه: 2
1 نظر
mojtabahakimian : متشکرم ولی منبعی برای آموزش استفاده از این روش رو میتونید اضافه کنید

امتیاز کاربر : 155   رتبه کاربر : 10   تاریخ ثبت : 09:54 1399/08/14
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود