آموزش استفاده از انتیتی فریم ورک و Ado.net در سی شارپ
دوتا روش برای اتصال به دیتابیس هستش
1- ADO.NET
2-Entity Framewrok
اما یک روش دیگر هم برای اتصال به دیتایس و پر کردن مقادیر آبجکت های نرم افزار توی اینترنت دیدم
به این شکل که از طریق DataSources میایم به صورت Wizard دیتابیس رو انتخاب میکنیم و بعد جداولش رو ,
حالا به عنوان مثال میخواهیم دیتا گرید ویو مون رو از فلان جدولی پر کینم کافیه با گرفتن اون جدول (Drag & Drop) اون توی دیتاگرید مون قرار بدیم
خودش به صورت اتوماتیک کُدش رو مینویسه و تمام اطلاعات اون جدول رو نمایش میده
نکته دیگه ای که هست اینه که من توی دیتا گرید یک آیتم انتخاب میکن همزمان مقادیر ListBox و ComboBox متناسب با مقداری که کلیک کردم عوض میشه
کد هایی که خودش ایجاد کرده :
private void Window_Loaded(object sender, RoutedEventArgs e)
{
WPF_Project.DENAF1399DataSet dENAF1399DataSet = ((WPF_Project.DENAF1399DataSet)(this.FindResource("dENAF1399DataSet")));
// Load data into the table TCOD_ANBAR. You can modify this code as needed.
WPF_Project.DENAF1399DataSetTableAdapters.TCOD_ANBARTableAdapter dENAF1399DataSetTCOD_ANBARTableAdapter = new WPF_Project.DENAF1399DataSetTableAdapters.TCOD_ANBARTableAdapter();
dENAF1399DataSetTCOD_ANBARTableAdapter.Fill(dENAF1399DataSet.TCOD_ANBAR);
System.Windows.Data.CollectionViewSource tCOD_ANBARViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("tCOD_ANBARViewSource")));
tCOD_ANBARViewSource.View.MoveCurrentToFirst();
}
این هم فیلم کوتاهش هست :
لطفا راهنمایی بفرمایید این چه روشی هستش چون همه چی رو خودش اضافه میکنه
من فقط دیتابیس رو انتخاب میکنم و بعد جدول رو میندازم روی Control مورد نظرم اون خودش بسته به نوعش پرش میکنه
منبع آموزشی استفاده از این روش رو ممنون میشم بفرستید
باتشکر
انواع Orm ها در برنامه نویسی سی شارپ
به روشهایی که میشه از طریق سی شارپ به دیتابیس متصل شد Orm گفته میشه.
- تعریف ORM : همونطور که در بالا گفتیم ORM امکان ارتباط بین دیتابیس و نرم افزار و همچنین امکان استفاده از دیتابیس در نرم افزار رو به ما میده. در واقع میشه گفت ORM یک لایه مترجم هست که بین دیتابیس و زبان برنامه نویسی قرار میگیره و بین این 2 ارتباط برقرار میکنه.
بنابراین انتیتی فریم ورک یا Ado.Net همه جزو ORM ها هستن. قبل از اینکه ادامه پاسخ رو بگم توصیه میکنم حتما حتما سوال و پاسخ زیر رو بخونید.
ببینید شما با هر روشی که به دیتابیس متصل بشید در هر صورت با استفاده از یکی از ORM ها هست. بعضی از ORM ها که خیلی قدیمی هستن و عملا استفاده نمیشن دیگه. مثلا روش OLEDBC عملا دیگه استفاده ای نداره.
روشی که در توضیحات شما هست به احتمال زیاد انتیتی فریم ورک هست. برای اینکه مطمئن بشید میتونید در فایل app.config به کانکشن استرینگ نگاه کنید و ببینید چه کانکشنی ساخته. انواع کانکشن استرینگ ها رو ببینید.
نکته : "تکنولوژی ارتباط سی شارپ با دیتابیس" با "نحوه استفاده از دیتابیس در سی شارپ" متفاوته. شما ممکنه از ORM انتیتی فریم ورک استفاده کنید ولی به صورت ویزاردی یا به صورت کد یا حتی روشهای دیگه. ولی تکنولوژی همون انتیتی فریم ورک هست. در واقع وقتی تکنولوژی یا ORM انتیتی فریم ورک هست حالا چه شما ویزاردی باهاش کار کنید و چه به صورت دستی و کدنویسی ولی کانکشن استرینگ ساخته شده یکی هست.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- حذف کامل یک رکورد در جدول ریلیشن شده
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf