با فیلم آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه سوم از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم.
سرفصل فیلم آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه سوم
آموزش ساخت مدل Entity FrameWork و اتصال آن به بانک اطلاعاتی در سی شارپ
آموزش طراحی فرم ثبت نام اعضا و کدنویسی در سی شارپ
آموزش پر کردن ComboBox با اعداد ماه و سال و روز در سی شارپ
Entity Framework چیست؟
مایکروسافت قبل از ارائه Entity Framework ، برای اتصال به پایگاه داده کار خود را با تکنولوژی ADO.NET آغاز کرد. مایکروسافت نسخه های مختلفی از این تکنولوژی را عرضه کرده است. بنابراین تعجبی ندارد که تمامی تکنولوژی های ارائه شده برای اتصال به پایگاه داده، با نام ADO.NET آغاز می شوند. بعد از این تکنولوژی، مایکروسافت در 2010 visual studio مفهومی با نام LinqToSql را مطرح کرد. هدف مایکروسافت از ارائه این تکنولوژی، اتصال به هر نوع منبع داده با یک روش یکسان بود. تکنولوژی های ADO.NET و ADO.NET LingtoSql به صورت From Database هستند. در این روش در ساخت یک برنامه بانک اطلاعاتی، ابتدا طراحی جدولها و ارتباط بین آنها در پایگاه داده ای مانند Sql Server یا Oracle و … انجام می شود. سپس برنامه نیز توسط تکنولوژی های موجود به این منبع اطلاعاتی متصل و در نهایت از جدول ها بانک اطلاعاتی استفاده می کند.
شاید برایتان جذاب باشد : دانلود فیلم آموزشی EntityFramework به زبان فارسی
با گسترش و استفاده برنامه نویسان از مفاهیم شئ گرایی، کمبودی در زمینه کار با پایگاه داده به صورت شئ گرایی حس میشد. تا آن زمان تکنولوژی های ارائه شده برای اتصال به پایگاه داده توسط مایکروسافت به صورت کامل این امکان را نداشتند که با پایگاه داده به صورت شئ گرایی کار کنند.|
توسط تکنولوژی های گفته شده در صورتی که می خواستیم با پایگاه داده به صورت مفاهیم شئ گرایی کار کنیم مشکلات زیادی برای ما پیش می آمد. یکی از مهم ترین این مشکلات رابطه ای بودن دیتابیس ها (Rdbms) است. بنابراین برای برطرف کردن این مشکل نیاز به یک maper برای تبدیل کردن مفاهیم رابطه ای به مفاهیم شی گرایی احساس می شد. بنابراین تکنیک هایی برای نگاشت مفاهیم رابطهای دیتابیس به مفاهیم شی گرایی با مفهوم ORM ایجاد شد.Entity نیز یک فریم ورک برای پیاده سازی تکنیک برنامه نویسی ORM می باشد. بنابراین توسط این فریم ورک خواهیم توانست که تفکر شئ گرایی را در برنامه نویسی پایگاه داده پیاده سازی کرده و از طریق کلاسها و مفاهیم شئ گرایی به طراحی پایگاه داده برسیم. در واقع می توان گفت که با طراحی کلاسها در برنامه می توانیم به طراحی جدول ها در پایگاه داده برسیم. البته باید به این نکته اشاره کرد که این روش تنها راه پیاده سازی تکنیک برنامه نویسی ORM نیست. به عنوان مثال شرکت های دیگر مانند SUN | از تکنولوژی Hibernate برای پیاده سازی این تکنیک استفاده کرده اند.شکل زیر معماری این فریم ورک را نشان داده است.
مزایای استفاده از Entity Framework
- ارتباط با تمامی محیط های پایگاه داده
- راحتی کار
- کاهش زمان برنامه نویسی
روش های طراحی Entity Framework
1- Database First
این روش قدیمی ترین روش طراحی در Entity Framework می باشد. که در اولین نسخه این فریم ورک ارائه شده است. روش طراحی این فریم ورک، ساده و بسیار غیر کارآمد است. در این روش، ابتدا طی مانند SQL Server طراحی کرده و سپس باید فایل پایگاه داده ایجاد باید پایگاه داده خود را در محیطی مانند Sql Server طراحی کرده و سپس باید فایل پایگاه داده ایجاد شده را در برنامه وارد کنید تا در نهایت Entity Framework از این پایگاه داده آماده استفاده کند. اگر بخشی از پایگاه داده را در این روش بخواهید تغییر دهید باید ابتدا کل اطلاعات را در پایگاه داده تغییر و سپس دوباره در برنامه بروز رسانی کنید، که روش بسیار نا کارآمد می باشد. البته مشکل دیگر این روش، کار کردن آن تنها با محیط Sql server است. البته از نرم افزارهای جانبی دیگر نیز می توان برای وصل شدن به پایگاه های داده های دیگر نیز استفاده کرد.
2- Model First
برای اولین بار این روش در نسخه 2010 Visual studio پشتیبانی شد. در روش Model First طراحی پایگاه داده در داخل برنامه و توسط محیطی که Entity Framework در اختیار ما قرار می دهد انجام می شود. در این حالت باید تمامی جدول ها و ارتباط بین آنها در داخل برنامه طراحی و سپس با اجرای دستوری در محیط پایگاه داده مورد نظر، آنها را ایجاد کنیم. در صورت تغییر بخشی از پایگاه داده، ابتدا باید پایگاه داده را در محیط برنامه تغییر و سپس دوباره توسط دستورات در محیط پایگاه داده نگاشته شود.
3- Code First
همان طور که در فصل قبل اشاره کردیم در روش Code First طراحی جدول ها و رابطه ها توسط کلاس ها در برنامه انجام شده و سپس با اجرای برنامه و مشخص کردن مسیر و نوع پایگاه داده در برنامه، طراحی پایگاه داده در محیط دلخواه نگاشته می شود.
حتما بخوانید : پکیج آموزش سی شارپ | مختص ورود به بازار کار + آموزش ساخت بازی Quiz of King
حتما بخوانید : دوره رایگان آموزش برنامه نویسی سی شارپ
لیست جلسات قبل آموزش ساخت برنامه مدیریت باشگاه با سی شارپ
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه اول
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه دوم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه سوم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه چهارم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه پنجم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه ششم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه هفتم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه هشتم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه نهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه دهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه یازدهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه دوازدهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه سیزدهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه چهاردهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه پانزدهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه شانزدهم
- آموزش ساخت نرم افزار مدیریت باشگاه با برنامه نویسی سی شارپ-جلسه هفدهم
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- جم فايل : 56 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۳۰ مرداد ۱۳۹۸
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام جلسات بعدی این اموزش هم وجود دارد ! جلسه ۴ ام
سلام. بله
با سلام
فیلم آموزشی اپلود شده با سرفصل آموزشی مطابقت نداره،
لطفا اصلاح بفرمائید
تشکر
سلام. اصلاح شد
با سلام و خسته نباشید
متاسفانه فایل ارسال شده مربوط به این دوره آموزشی نمی باشد.
با سپاس
سلام. اصلاح شد