دوره آموزشی انتیتی فریم ورک کد فرست

X
اگر این مطلب را مفید میدانید، لطفا برای حمایت از ما روی این دکمه کلیک کنید.

ای دی او دات نت یک پلت فرم برای ارتباط برنامه های کاربردی با دیتا بیس میباشد که شرکت مایکروسافت در نسخه های مختلف ارائه نموده است .آخرین نسخه ای دی او دات نت تحت عنوان انتیتی فریم ورک کد فرست انقلابی را در نحوه ارتباطات برنامه های کاربردی با بانک های اطلاعاتی ایجاد نمود به این شکل که دیگر نیازی نیست پایگاه داده قبل از برقراری ارتباط برنامه و یا وبسایت ایجاد شده باشد !

ای دی او دات نت انتیتی فریم ورک کد فرست به عنوان قوی ترین او آر ام حال حاضر جهان این امکان را برای شما فراهم میکند که تنها با کد نویسی آنچه میخواهید پایگاه داده خود را بصورت خودکار و هوشمند ایجاد کنید .از این پلت فرم میتوانید در همه برنامه های خود استفاده کنید مثل ویندوز فرم اپلیکیشن , ای اس پی دات نت وب فرم , ای اس پی دات نت ام وی سی , دبلیو پی اف و ... اما به خاطر داشته باشید این نسخه از ای دی او دات نت با پلت فرم های جدید تر مثل ام وی سی و دبلیو پی اف بطور فوق العاده کامل و کاربردی تر از پلت فرم های قدیمی تر , سازگاری دارد بطوریکه میتوان در این پلت فرم ها با استفاده از این نسخه بحث یونیت تستینگ را نیز بطور کامل و از ابتدای پروژه پیاده سازی نمود.

ما بطور کامل در این آموزش این او آر ام قدرتمند را خدمت شما عزیزان آموزش میدهیم.

لازم به توضیح است برای دانلود فایل های آموزشی نیاز به حساب کاربری ویژه کلاس C است.

 

 

 

سرفصل های آموزشی  و آنچه در این مجموعه خواهید آموخت عبارتند از :

 

  • مقدمه و معرفی نسخه های مختلف ADO.NET
  • شروع ونصب EntityFrameWork
  • ایجاد بانک اطلاعات توسط کد نویسی در محیط کلاس ها
  • سازنده استاتیک و DBContext وکانکشن استرینگ
  • اتربیوت و کاستومایز نمودن بانک اطلاعات 
  • بارگذاری اطلاعات از بانک اطلاعات
  • وراثت در انتتیتی فریم ورک و مدل خارجی
  • ورود داده ها
  • کامپلکس تایپ ها در انتیتی فریم ورک
  • Seed
  • ارتباطات یک به چند
  • فلوانت ای پی آی و کاستومایز نمودن بانک اطلاعات
  • Include In EntityFrameWork
  • Casting
  • آموزش دستورات لینک قسمت اول
  • آموزش دستورات لینک قسمت دوم
  • ارتباطات چند به چند
  • ارتباطات صفر به یک و یک به یک
  • Paging
  • Migrations_00
  • Migrations_01

 

دانلود پروژه های آموزشی 

فایل های پیوست: 

پیوستاندازه
فایل دریافت فایل پاور پوینت412.12 کیلوبایت

فایل های خصوصی: 

دیدگاه‌ها

Repository

تصویر 2sam

سلام
در اول از اموزش های خوبتون خیلی ممنون و واقعا توی کل سایت ها تک هستین
و این که توی کد فرست مبحثی به نام Repository
هست
میشه توضیح بدید توی اموزش شما کدوم قسمت شامل میشه و کارش چیه
خیلی ممنون

Repository

تصویر 2sam

سلام
در اول از اموزش های خوبتون خیلی ممنون و واقعا توی کل سایت ها تک هستین
و این که توی کد فرست مبحثی به نام Repository
هست
میشه توضیح بدید توی اموزش شما کدوم قسمت شامل میشه و کارش چیه
خیلی ممنون

Repository

تصویر 2sam

سلام
در اول از اموزش های خوبتون خیلی ممنون و واقعا توی کل سایت ها تک هستین
و این که توی کد فرست مبحثی به نام Repository
هست
میشه توضیح بدید توی اموزش شما کدوم قسمت شامل میشه و کارش چیه
خیلی ممنون

سلام

تصویر امیر چابک

سلام دوست عزیز .این مجموعه شامل آموزش ریپازیتوری نیست.

با سلام

تصویر hosseinf2012

با سلام
برای تبدیل کد select UserId,count(UserId) from Users Group By UserId
به انتیتی فریم ورک باید چه کار کنم. در صورت امکان کد تبدیل شدشو بگین.
و یه سوال اموزش پیشرفته انتیتی فریم ورک را تو مباحث آموزش جدید هاتون هستشه؟

سلام

تصویر امیر چابک

با سلام در آموزش این مسایل به تفصیل شرح داده شده است .

سلام

تصویر tolooco

با سلام داکیومنت آموزشی این مجموعه در دو لینک قرار داده شده است که یکی از آنها پیکو میباشد.

کمک

تصویر far30lord

سلام
اولا ممنون برای آموزش های خوبتون
مشکلی که واسه من پیش اومده اینه که وقتی میخوام پروژه رو روی ویژوال 2013 باز کنم مشکلی نداره حتی وقتی اجرا میکنم مشکلی نداره ولی وقنی روی یکی از button ها کلیک میکنم که اجرا بشه یه اروری میده که نمیدونم چجوری درستش کنم
مثلا توی قسمت EF_Session03_12
ارروری که میده اینه

An error occurred accessing database.this usually means that the connection to the database failde.check that the connection string is correct and that the appropriate
.......
خیلی ممنون میشم راهنمایی کنید

سلام

تصویر tolooco

سلام دوست عزیز . کانکشن استرینگ شما به درستی تنظیم نشده است . آموزش مربوط به کانکشن استرینگ را بدقت ببینید و طبق اون عمل کنید.

تشکر

تصویر far30lord

خیلی ممنون برای پاسخ گویی
جسارتا من یه مشکل خوردم به عنوان آخرین سوال وقتی فایل با پسوند .udl میسازیم و بازش میکنیم به جای select or enter server name باید چیو بذارم و از کجا بدونم اسم سرور چیه ؟
تازه کارم دیگه
خیلیییییی ممنونننننننن

سلام

تصویر tolooco

سلام دوست عزیز . اون قسمت اینستنسی هست که هنگام نصب اس کیو ال سرور ساخته اید . شما وقتی اس کیو ال سرور رو ران میکنید توی باکس کانکت تو سرور نیز همین قسمت رو دارید از اونجا کپی کنید.

تشکر

تصویر far30lord

مرسی خیلی لطف کردید
من sql server رو نصب نکرده بودم فکر میکردم بدون نصب اون هم میشه !
با تشکر

متد سید

تصویر hosseinf2012

با سلام
طبق گفته شما من داخل متد سید در مارگریشن چیزی وارد نکردم و در کلاس دیتابیس کانتکست یک متد سید ایجاد کردم ولی خطا میده. لطفا راهنمایی کنید
protected override void Seed(DataBaseContext databaseContext)
{
base.Seed(databaseContext);

}

ذخیره بانک در SqLServer

تصویر morteza_mousavi90

با عرض سلام خدمت شما
در آموزش گفته شده که اگر کانکشن استرینک را عوض کنیم بانک داخل SQL SERVERذخیره می شود اما من هرجوری این کانکشن استرینگ را تغییر دادم نشد ممنون می شم اگر راهنمایی کنید

سلام

تصویر امیر چابک

سلام دوست عزیز . قسمت مربوط به کانکشن استرینگ را به دقت ملاحظه کنید.

slq server 2008

تصویر hosseinf2012

ا سلام
در sql server 2008 می توان با EntityFrameWork 6.1 کار کرد و به آن متصل شد.

سلام

تصویر امیر چابک

سلام دوست عزیز بله میشود ولی بهتر است جهت استفاده حداکثر از سازگاری از نسخه 2012 استفاده نمائید.

تشکر

تصویر alihoury

میخواستم تشکر کنم از زحمات و تلاش شما در این آموزش که با تسلط کامل و بیان عالی خود باعث ارتقا سطح علمی و فنی ما دانشجویان می شوید.

با سلام

تصویر ArtStyle

واقعا ممنون از آموزشهای خوبتون من که mvc هر چی گشتم هیچ آموزش بدرد بخوری پیدا نکردم جز سایت شما
یه سوال داشتم ممنون میشم اگه راهنمایی کنین
مثلا فکر کنین یه سایت پربازدید با محتوای ثابت داریم که مقادیر مستقیم از دیتابیس میاد
من در asp.net webform برای اینکه کمتر به دیتابیس رجوع کنم دیتا رو در فایل xml رایت میکردم و در گرید ویو ReadXml میکردم. آیا این روش در EF به طور خودکار انجام میشه ؟ یعنی کلاسها مقادیر را در خود ذخیره میکنند یا در هر بار Request صفحه باید مقادیر از دیتابیس خوانده شود ؟ راه حل پیشنهادیتون چیه
با تشکر

سلام

تصویر امیر چابک

سلام دوست عزیز . فکر میکنم امکان این فعالیت وجود داشته باشه . در نت جستجو کنید.

تشکر!

تصویر elias111

بابت همه آموزشهای خوبتون ممنونم

شما فوق العاده هستید و سهم بزرگی در یادگیری بنده داشته اید.
با افتخار شما را استاد خوبم میدونم...
:)

error هنگام باز کردن فایل های آموزشی

تصویر reyhane1

با سلام
بنده فایل های اموزشی سی شارپ و entity frame work رو امروز 23/1/94 دانلود کردم ولی هنگام باز کردن فایل زیپ شده این پیام خطا را می دهد. C:\Users\z.sharifi\Desktop\emtiry frame work-سایت طلوع\Tolooco.ir_.MVC_.EF_Start_01.rar: Checksum error in Tolooco.ir.MVC.EF_Start_01\Cwx121.MVC.EF_Start_01.mp4. The file is corrupt
C:\Users\z.sharifi\Desktop\emtiry frame work-سایت طلوع\Tolooco.ir_.MVC_.EF_Start_01.rar: Unexpected end of archive
لطفا بررسی نمایید.
با تشکر

تشکر

تصویر jamal

سلام،
با تشکر از آموزش های خوبتون.
ولی لطفا این آموزش های پیشرفته MVC رو زودتر در سایت قرار بدید.

code first vs desinger

تصویر ali_naeimi

با سلام
میخواستم بدونم تو بحث EF کد فرست بهتره یا دیزاینر؟!
چون کار با دیزاینر نسبت به کد فرست خیلی راحتره، اما در اصل کدوم بهتره؟

با تشکر

سلام

تصویر امیر چابک

هر کدام خصوصیات خاص خود رادارند . بطور کلی حرکت از سوی کد نویسی به جنریت شده سرعت را بالا و کارایی را پایین تر میاورد.

آقا واقعا خسته نباشید با این

تصویر mahnazmahmoodzade

آقا واقعا خسته نباشید با این آموزش هاتون!!!!
انگار که دارید رو خوانی می کنید! بهتر نیست خودتونم موقعه تدریس کد نویسی کنید؟
اون طور که من شنیدم بدترین روش کد نویسی اینه که از قبل کد آماده بنویسی و از روش توضیح بدی!
تازه توضیحاتتون اصلا کامل نیست، اگه کسی بلد نباشه کلا نمی فهمه چه خبره!
من برای اولین بار تصمیم گرفتم آموزش فارسی ببینم ولی واقعا پشیمون شدم!
لطفا یه کم فیلم های آموزشی زبان اصلی ببینید شاید ایده بگیرید، مثله: Entity Framework 5
برای plurasight

دوست عزیز انتقاد باید سازنده

تصویر Sirwan

دوست عزیز انتقاد باید سازنده باشه نه با قصد تخریب... این آموزش ها ماه ها روشون وقت گذاشته شده، شما اگه به انیمیشن های شرکت pluralsight بگین آموزش!!!!! همون بهتر که برین اونارو نگاه کنین، مثلا توو آموزشای این شرکت pluralsight چی دیدین که اونو به عنوان یه مرجع برای ایده گرفتن معرفی میکنین؟؟؟؟!!!!!!! شما از آموزش های آقای چابک انتقاد میکنین میگین میان روخوانی میکنن، ولی آموزش های pluralsight که افتضاحه، طرف اومده اسلاید نوشته بعد میاد روش نقاشی میکشه میگه این اینجوری، اون اونجوری...
کمی واقع بین باشیم...

Inheritance with the Entity Framework

تصویر unification

سلام آقاي چابك
مرسي بابت آموزش هاي خوب
خيلي دنبال ارث بري در آموزش ان تيتي بودم اما يا نبود يا من پيدا نكردم
اگر امكان داره بررسي كنيد نبود، دربارش يه آموزش بزاريد
مرسي

سلام

تصویر امیر چابک

سلام در مورد ارث بری به طور مفصل در آموزش های سی شارپ صحبت شده است.

ارث بري در انتيتي

تصویر unification

مرسي از جوابتون
بله در آموزش هاي سي شارپ موجوده ومشكلي نسيت
اما در پروژه اي كه با انتيتي تست ميكردم زمانيكه براي مثال كلاس Student از كلاس Person ، اينهريت ميشد، موقع Run شدن برنامه تو ديتابيس جدول Student ساخته نميشد
بعد كه كمي تو MSDN سرچ كردم متوجه شدم كه ارث بري تو انتيتي تكنيك ديگه اي داره
بخاطر همين خواستم از خودتون كمك بگيريم
اگر رفرنسي در اين موضوع هست ممنون ميشم معرفي كنيد
مرسي

ارتباطات

تصویر hosseinf2012

با سلام
موقع ای که ارتباط جداول رو برقرار می کنیم از HashSet استفاده کنیم بهتره یا Fluent Api در خود کلاس استفاده کنیم و یک کلاس اینترنال کانفیگوریشن تعریف کنیم و همچنین از این روش برای کسکیت آن دلیت استفاده کرد یا روش بهتری هم است.
من تو MVC این مورد رو کار می کنم

سلام

تصویر امیر چابک

سلام دوست عزیز استفاده از کانفیگوریشن بدلیل تفکیک پذیری و کانفیگ ساده تر توصیه میشود.

sqlite

تصویر msazegar

با توجه به مشکلات نصب اس کیو ال سرور در سمت کلاینت در پروژه های ویندوزفرم و با توجه به سبک و کاربردی بودن sqlite در صورت امکان یک فیلم آموزشی در رابطه با نحوه ارتباط با sqlite از طریق EF که پکیج اون در سایت nuget موجود می باشد تهیه فرمایید یا برای رفع این مشکل دیتابیسی برای استفاده در پروژه های ویندوز فرم که نیاز به پیکربندی در سمت کلاینت نداشته باشند را معرفی فرمایید.با تشکر

DB First vs Code First

تصویر sajjad.mokari

با سلام
ممنون بابت آموزش های اصولی و مفیدتون ...
یه سوال دارم که چه نیازی هست که برا کسی که داره با mvc کار میکنه از code first استفاده کنه
من به شخصه علاقه زیادی به کار کردن در محیط sql دارم و الانم دارم در mvc به صورت db first به استفاده از ریپوزیتوری دارم کار می کنم
چه مزیتی داره که بخوام به صورت code first کار کنم
لطفا راهنمایی کنید
ممنون

سلام

تصویر امیر چابک

سلام دوست عزیز . این دو تکنولوژی در یک زمان ایجاد و بسیاری از قابلیت های جدید نسبت به یکدیگر میشناسند و بسیار ساده با یکدیگر تعامل برقرار میکنند به همین دلیل توصیه خود مایکروسافت نیز چنین است.

مشکل در ایجاد دیتابیس

تصویر nahid_hz

با سلام و وقت بخیر
از آموزش های عاااالیتون واقعا ممنونم،همیشه آموزش هاتون رو دنبال میکنم واقعا بی نظیرن.
یه مشکلی برای من پیش اومده که هر چقدر سعی کردم نفهمیدم مشکل از کجاست.من وقتی پروژه ویندوزی میسازم، دیتابیس توی sql express ساخته میشه اما webaaplication که میشازم دیتا بیس ساخته نمیشه با connection string هم امتحان کردم نشد،ممنون میشم راهنمایی کنید

سلام

تصویر امیر چابک

سلام دوست عزیز آموزش های مربوط به کانکشن استرینگ رو به دقت ملاحظه نمائید.

سلام

تصویر golshanam

سلام
من کدهای سی شارپ رو نوشتم تا برام تواسکیوال دیتابیس ایجاد شه.sql2012 full دارم.مینویسم (localDB)\v11.0.اونروز ایچاد میشد ولی حالا error نمیده ولی ایجاد نمیشه. چرا؟؟؟؟؟؟؟؟؟؟

سلام

تصویر امیر چابک

با سلام . پیشنهاد میکنم با نسخه فول و یا اکسپرس اقدام به ساخت دیتا بیس نمائید.

سلام

تصویر امیر چابک

سلام از قسمت رجیستر اس کیو ال میتوان دید

server name

تصویر golshanam

من میخوام از sqlموجود در خود دات نت استفاده کنم.نمیدونم servername رو چی بزنم؟؟؟؟؟؟؟؟؟؟/
visual studio2013 دارم.
میخوام جدولهارو توش ببینم.

کمک کمک

سلام

تصویر امیر چابک

دات نت اس کیو ال سرور ندارد حتما یکی از نسخه های اس کیو ال سرور باید نصب شود.

سلام

تصویر golshanam

سلام
من با انتیتی فزیمورک میخام کار کنم باید sqldataadapter ,tableadapter,sqlcommand,sqlconnection و ...روبدونم؟
کلا چه پیشنیازهایی داره؟؟؟؟؟؟؟

سلام

تصویر امیر چابک

با سلام . در آموزش ای اس پی دات نت وب فرم و ویندوز فرم همین سایت این موارد گفته شده ولی پیشنیاز دوره اس کیو ال مقدماتی است.

sql

تصویر golshanam

سلام
توی toolbar محیطvisualstudio یک sql هست. من اون رو میگم

سلام

تصویر امیر چابک

اون هم با اس کیو ال سروری که روی سیستم نصب میشه در ارتباط هست.

دانلود رایگان ویدئو های آموزشی

تصویر hadiyoodream

با سلام و عرض ادب و همچنین خسته نباشید خدمت شما جناب چابک . جا داره تشکر کنم از آموزشهای ارزشمندتون که وافعا برای بنده پیشرفت بسزایی رو در ضمینه برنامه نویسی داشته ، خواستم مطلبی رو خدمت شما اعلام کنم که بنده سری آموزشی ویدئو های شما رو داخل سایت دیگه ای به صورت رایگان دیدم و خواستم اطلاع بدم که در جریان باشید تا از محصولات تولیدی شما سوء استفاده نشه و به صورت رایگان در صورت نارضایتی شما برای دانلود قرار نگیره . با تشکر و احترام هادی موسوی
آدرس سایت دانلود : http://persianit.net/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D...

دانلود رایگان ویدئو های آموزشی

تصویر hadiyoodream

با سلام و عرض ادب و همچنین خسته نباشید خدمت شما جناب چابک . جا داره تشکر کنم از آموزشهای ارزشمندتون که وافعا برای بنده پیشرفت بسزایی رو در ضمینه برنامه نویسی داشته ، خواستم مطلبی رو خدمت شما اعلام کنم که بنده سری آموزشی ویدئو های شما رو داخل سایت دیگه ای به صورت رایگان دیدم و خواستم اطلاع بدم که در جریان باشید تا از محصولات تولیدی شما سوء استفاده نشه و به صورت رایگان در صورت نارضایتی شما برای دانلود قرار نگیره . با تشکر و احترام هادی موسوی
آدرس سایت دانلود : http://persianit.net/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D...

سلام

تصویر امیر چابک

سلام دوست عزیز . ممنون از اطلاع رسانی شما متاسفانه برخی از سایت ها بدون اطلاع ما این کار رو انجام میدند.

سلام

تصویر rezatoloco

سلام
ببخشید بنده داخل متد سید اطلاعاتم رو وارد میکنم ولی در زمان اجرای برنامه با اینکه عبارت ()oDataBaseContext.saveChange رادر متد سید وارد کرده ام ولی دیتابیسم ایجاد نمی شود.

Select زدن در 3 لایه

تصویر akbargharehbaghi

سلام و عرض احترام، ببخشید من اگه دارم در محیط 3 لایه این آموزش های شمارو اجرا میکنم و در Select زدن اطلاعات راهنمایی میخوام لطفا، من چطوری میتونم اطلاعاتی که در لایه DAL بازیابی میکنم رو به صفحه بیارم و به کاربر نشون بدم؟ ممنون

سلام

تصویر امیر چابک

شما باید از هر لایه ای که استفاده میکنید ریفرنس اون رو به برنامه و نیم اسپیس اون رو به کلاسی که میخواهید از اون استفاده کنید اد کنید.

تعیین عدد اولیه برای کلید اصلی

تصویر ahmad

سلام با تشکر فراوان از شما بایت آموزشهای خوب و عالی

یه سوال داشتم از خدمتتون

من میخوام عدد ابتدایی و اولیه ای رو که برای کلید اصلی در پایگاه داده ثبت میشه رو به دلخواه تغییر بدم و نمیخوام از 1 شروع بشه اما نمیدونم برا تعیین این مقدار به صورت دستی چیکار کنم و از چه کدی استفاده کنم ممنون میشم راهنمایی کنید

سلام

تصویر امیر چابک

سلام . شما باید وارد دیتا بیس شده و در قسمت پراپرتیز جدول مورد نظر حالت آیدنتیتی رو غیر فعال نمائید.(در باکس آیدنتیتی این جدول چیزی نوشته نشده باشد)

ممنون و تشکر از جوابتون

تصویر ahmad

ممنون و تشکر از جوابتون

این روش رو که فرمودید بله کاملا درسته ، اما نکته ای که هست اینکه من این کار رو آیا میتونم از طریق کد نویسی انجام بدم یا نه ؟ مشکل بزرگی که وجود داره اینکه من این تغییرات رو که فرمودید داخل دیتابیس انجام میدم اما مشکل انتقال به سرور وجود داره و من باید کل دیتابیسم رو از روی سرور پیاده کنم و تغییرات رو اعمال کنم و باز هم از دوباره بفرستم روی سرور ، پنل مدیریتی سرور من هم plesk هست و چنین دسترسی به پراپرتیز رو هم به من نمیده که چنین کاری رو انجام بدم .

سلام

تصویر امیر چابک

سلام . بله از طریق اتریبیوت یا فلوانت ای پی آی ها امکان پذیر است.

سلام بازم ممنون از شما

تصویر ahmad

سلام بازم ممنون از شما

این کدی هست که من زدم

[System.ComponentModel.DataAnnotations.Key]
[System.ComponentModel.DataAnnotations.Required]
[System.ComponentModel.DataAnnotations.Schema.Column
("GroupMainId" , Order = 0 , TypeName = "int" )]

public int GroupMainId { get; set; }

میشه لطف کنید بهم بگید دقیقا چه کدی رو به دستورات بالا اضافه کنم تا مشکل حل بشه

صفحه‌ها