ای دی او دات نت یک پلت فرم برای ارتباط برنامه های کاربردی با دیتا بیس میباشد که شرکت مایکروسافت در نسخه های مختلف ارائه نموده است .آخرین نسخه ای دی او دات نت تحت عنوان انتیتی فریم ورک کد فرست انقلابی را در نحوه ارتباطات برنامه های کاربردی با بانک های اطلاعاتی ایجاد نمود به این شکل که دیگر نیازی نیست پایگاه داده قبل از برقراری ارتباط برنامه و یا وبسایت ایجاد شده باشد !
ای دی او دات نت انتیتی فریم ورک کد فرست به عنوان قوی ترین او آر ام حال حاضر جهان این امکان را برای شما فراهم میکند که تنها با کد نویسی آنچه میخواهید پایگاه داده خود را بصورت خودکار و هوشمند ایجاد کنید .از این پلت فرم میتوانید در همه برنامه های خود استفاده کنید مثل ویندوز فرم اپلیکیشن , ای اس پی دات نت وب فرم , ای اس پی دات نت ام وی سی , دبلیو پی اف و ... اما به خاطر داشته باشید این نسخه از ای دی او دات نت با پلت فرم های جدید تر مثل ام وی سی و دبلیو پی اف بطور فوق العاده کامل و کاربردی تر از پلت فرم های قدیمی تر , سازگاری دارد بطوریکه میتوان در این پلت فرم ها با استفاده از این نسخه بحث یونیت تستینگ را نیز بطور کامل و از ابتدای پروژه پیاده سازی نمود.
ما بطور کامل در این آموزش این او آر ام قدرتمند را خدمت شما عزیزان آموزش میدهیم.
لازم به توضیح است برای دانلود فایل های آموزشی نیاز به حساب کاربری ویژه کلاس C است.
سرفصل های آموزشی و آنچه در این مجموعه خواهید آموخت عبارتند از :
- مقدمه و معرفی نسخه های مختلف ADO.NET
- شروع ونصب EntityFrameWork
- ایجاد بانک اطلاعات توسط کد نویسی در محیط کلاس ها
- سازنده استاتیک و DBContext وکانکشن استرینگ
- اتربیوت و کاستومایز نمودن بانک اطلاعات
- بارگذاری اطلاعات از بانک اطلاعات
- وراثت در انتتیتی فریم ورک و مدل خارجی
- ورود داده ها
- کامپلکس تایپ ها در انتیتی فریم ورک
- Seed
- ارتباطات یک به چند
- فلوانت ای پی آی و کاستومایز نمودن بانک اطلاعات
- Include In EntityFrameWork
- Casting
- آموزش دستورات لینک قسمت اول
- آموزش دستورات لینک قسمت دوم
- ارتباطات چند به چند
- ارتباطات صفر به یک و یک به یک
- Paging
- Migrations_00
- Migrations_01
دریافت رایگان سورس کدهای آموزشی
دیدگاهها
باسلام واقعا آموزش هاتون تک
باسلام واقعا آموزش هاتون تک هستن واقعا ممنون.
امیدوارم خدا بهتون هرچی می خواهید بده
Repository
سلام
در اول از اموزش های خوبتون خیلی ممنون و واقعا توی کل سایت ها تک هستین
و این که توی کد فرست مبحثی به نام Repository
هست
میشه توضیح بدید توی اموزش شما کدوم قسمت شامل میشه و کارش چیه
خیلی ممنون
Repository
سلام
در اول از اموزش های خوبتون خیلی ممنون و واقعا توی کل سایت ها تک هستین
و این که توی کد فرست مبحثی به نام Repository
هست
میشه توضیح بدید توی اموزش شما کدوم قسمت شامل میشه و کارش چیه
خیلی ممنون
Repository
سلام
در اول از اموزش های خوبتون خیلی ممنون و واقعا توی کل سایت ها تک هستین
و این که توی کد فرست مبحثی به نام Repository
هست
میشه توضیح بدید توی اموزش شما کدوم قسمت شامل میشه و کارش چیه
خیلی ممنون
سلام
سلام دوست عزیز .این مجموعه شامل آموزش ریپازیتوری نیست.
خرابی لینک
سلام
مثل اینکه لینک های دانلود مشکل داره
ارور 404 میده :|
سلام
با سلام . در حال بررسی این مشکل هستیم.
با سلام
با سلام
برای تبدیل کد select UserId,count(UserId) from Users Group By UserId
به انتیتی فریم ورک باید چه کار کنم. در صورت امکان کد تبدیل شدشو بگین.
و یه سوال اموزش پیشرفته انتیتی فریم ورک را تو مباحث آموزش جدید هاتون هستشه؟
سلام
با سلام در آموزش این مسایل به تفصیل شرح داده شده است .
فایل دانلود
با سلام
لینک دانلود پروژه های آموزشی پیکو مربوط به چه چیزی می باشد.
سلام
با سلام داکیومنت آموزشی این مجموعه در دو لینک قرار داده شده است که یکی از آنها پیکو میباشد.
با سلام و احترام
با تشکر از زحمات شما
کمک
سلام
اولا ممنون برای آموزش های خوبتون
مشکلی که واسه من پیش اومده اینه که وقتی میخوام پروژه رو روی ویژوال 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
.......
خیلی ممنون میشم راهنمایی کنید
سلام
سلام دوست عزیز . کانکشن استرینگ شما به درستی تنظیم نشده است . آموزش مربوط به کانکشن استرینگ را بدقت ببینید و طبق اون عمل کنید.
تشکر
خیلی ممنون برای پاسخ گویی
جسارتا من یه مشکل خوردم به عنوان آخرین سوال وقتی فایل با پسوند .udl میسازیم و بازش میکنیم به جای select or enter server name باید چیو بذارم و از کجا بدونم اسم سرور چیه ؟
تازه کارم دیگه
خیلیییییی ممنونننننننن
سلام
سلام دوست عزیز . اون قسمت اینستنسی هست که هنگام نصب اس کیو ال سرور ساخته اید . شما وقتی اس کیو ال سرور رو ران میکنید توی باکس کانکت تو سرور نیز همین قسمت رو دارید از اونجا کپی کنید.
تشکر
مرسی خیلی لطف کردید
من sql server رو نصب نکرده بودم فکر میکردم بدون نصب اون هم میشه !
با تشکر
متد سید
با سلام
طبق گفته شما من داخل متد سید در مارگریشن چیزی وارد نکردم و در کلاس دیتابیس کانتکست یک متد سید ایجاد کردم ولی خطا میده. لطفا راهنمایی کنید
protected override void Seed(DataBaseContext databaseContext)
{
base.Seed(databaseContext);
}
ذخیره بانک در SqLServer
با عرض سلام خدمت شما
در آموزش گفته شده که اگر کانکشن استرینک را عوض کنیم بانک داخل SQL SERVERذخیره می شود اما من هرجوری این کانکشن استرینگ را تغییر دادم نشد ممنون می شم اگر راهنمایی کنید
سلام
سلام دوست عزیز . قسمت مربوط به کانکشن استرینگ را به دقت ملاحظه کنید.
EntityFrameWork در slq server 2008
با سلام
در slq server 2008 می توان با EntityFrameWork 6 کار کرد
slq server 2008
ا سلام
در sql server 2008 می توان با EntityFrameWork 6.1 کار کرد و به آن متصل شد.
سلام
سلام دوست عزیز بله میشود ولی بهتر است جهت استفاده حداکثر از سازگاری از نسخه 2012 استفاده نمائید.
تشکر
میخواستم تشکر کنم از زحمات و تلاش شما در این آموزش که با تسلط کامل و بیان عالی خود باعث ارتقا سطح علمی و فنی ما دانشجویان می شوید.
سلام
سپاسگزارم
با سلام
واقعا ممنون از آموزشهای خوبتون من که mvc هر چی گشتم هیچ آموزش بدرد بخوری پیدا نکردم جز سایت شما
یه سوال داشتم ممنون میشم اگه راهنمایی کنین
مثلا فکر کنین یه سایت پربازدید با محتوای ثابت داریم که مقادیر مستقیم از دیتابیس میاد
من در asp.net webform برای اینکه کمتر به دیتابیس رجوع کنم دیتا رو در فایل xml رایت میکردم و در گرید ویو ReadXml میکردم. آیا این روش در EF به طور خودکار انجام میشه ؟ یعنی کلاسها مقادیر را در خود ذخیره میکنند یا در هر بار Request صفحه باید مقادیر از دیتابیس خوانده شود ؟ راه حل پیشنهادیتون چیه
با تشکر
سلام
سلام دوست عزیز . فکر میکنم امکان این فعالیت وجود داشته باشه . در نت جستجو کنید.
تشکر!
بابت همه آموزشهای خوبتون ممنونم
شما فوق العاده هستید و سهم بزرگی در یادگیری بنده داشته اید.
با افتخار شما را استاد خوبم میدونم...
:)
سلام
سلام دوست عزیز.سپاسگزارم
آموزش هاتون خیلی خوبه. ممنون.
آموزش هاتون خیلی خوبه. ممنون.
سلام
سپاسگزارم
error هنگام باز کردن فایل های آموزشی
با سلام
بنده فایل های اموزشی سی شارپ و 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
لطفا بررسی نمایید.
با تشکر
خرابی لینک های دانلود
لینک های دانلود خراب هستند لطفا رسیدگی کنید بنده به فایلها الان نیاز دارم وگرنه که الان عضو نمیشدم
تشکر
سلام
code first vs desinger
با سلام
میخواستم بدونم تو بحث EF کد فرست بهتره یا دیزاینر؟!
چون کار با دیزاینر نسبت به کد فرست خیلی راحتره، اما در اصل کدوم بهتره؟
با تشکر
سلام
هر کدام خصوصیات خاص خود رادارند . بطور کلی حرکت از سوی کد نویسی به جنریت شده سرعت را بالا و کارایی را پایین تر میاورد.
آقا واقعا خسته نباشید با این
آقا واقعا خسته نباشید با این آموزش هاتون!!!!
انگار که دارید رو خوانی می کنید! بهتر نیست خودتونم موقعه تدریس کد نویسی کنید؟
اون طور که من شنیدم بدترین روش کد نویسی اینه که از قبل کد آماده بنویسی و از روش توضیح بدی!
تازه توضیحاتتون اصلا کامل نیست، اگه کسی بلد نباشه کلا نمی فهمه چه خبره!
من برای اولین بار تصمیم گرفتم آموزش فارسی ببینم ولی واقعا پشیمون شدم!
لطفا یه کم فیلم های آموزشی زبان اصلی ببینید شاید ایده بگیرید، مثله: Entity Framework 5
برای plurasight
دوست عزیز انتقاد باید سازنده
دوست عزیز انتقاد باید سازنده باشه نه با قصد تخریب... این آموزش ها ماه ها روشون وقت گذاشته شده، شما اگه به انیمیشن های شرکت pluralsight بگین آموزش!!!!! همون بهتر که برین اونارو نگاه کنین، مثلا توو آموزشای این شرکت pluralsight چی دیدین که اونو به عنوان یه مرجع برای ایده گرفتن معرفی میکنین؟؟؟؟!!!!!!! شما از آموزش های آقای چابک انتقاد میکنین میگین میان روخوانی میکنن، ولی آموزش های pluralsight که افتضاحه، طرف اومده اسلاید نوشته بعد میاد روش نقاشی میکشه میگه این اینجوری، اون اونجوری...
کمی واقع بین باشیم...
Inheritance with the Entity Framework
سلام آقاي چابك
مرسي بابت آموزش هاي خوب
خيلي دنبال ارث بري در آموزش ان تيتي بودم اما يا نبود يا من پيدا نكردم
اگر امكان داره بررسي كنيد نبود، دربارش يه آموزش بزاريد
مرسي
سلام
سلام در مورد ارث بری به طور مفصل در آموزش های سی شارپ صحبت شده است.
ارث بري در انتيتي
مرسي از جوابتون
بله در آموزش هاي سي شارپ موجوده ومشكلي نسيت
اما در پروژه اي كه با انتيتي تست ميكردم زمانيكه براي مثال كلاس Student از كلاس Person ، اينهريت ميشد، موقع Run شدن برنامه تو ديتابيس جدول Student ساخته نميشد
بعد كه كمي تو MSDN سرچ كردم متوجه شدم كه ارث بري تو انتيتي تكنيك ديگه اي داره
بخاطر همين خواستم از خودتون كمك بگيريم
اگر رفرنسي در اين موضوع هست ممنون ميشم معرفي كنيد
مرسي
ارتباطات
با سلام
موقع ای که ارتباط جداول رو برقرار می کنیم از HashSet استفاده کنیم بهتره یا Fluent Api در خود کلاس استفاده کنیم و یک کلاس اینترنال کانفیگوریشن تعریف کنیم و همچنین از این روش برای کسکیت آن دلیت استفاده کرد یا روش بهتری هم است.
من تو MVC این مورد رو کار می کنم
سلام
سلام دوست عزیز استفاده از کانفیگوریشن بدلیل تفکیک پذیری و کانفیگ ساده تر توصیه میشود.
sqlite
با توجه به مشکلات نصب اس کیو ال سرور در سمت کلاینت در پروژه های ویندوزفرم و با توجه به سبک و کاربردی بودن sqlite در صورت امکان یک فیلم آموزشی در رابطه با نحوه ارتباط با sqlite از طریق EF که پکیج اون در سایت nuget موجود می باشد تهیه فرمایید یا برای رفع این مشکل دیتابیسی برای استفاده در پروژه های ویندوز فرم که نیاز به پیکربندی در سمت کلاینت نداشته باشند را معرفی فرمایید.با تشکر
DB First vs Code First
با سلام
ممنون بابت آموزش های اصولی و مفیدتون ...
یه سوال دارم که چه نیازی هست که برا کسی که داره با mvc کار میکنه از code first استفاده کنه
من به شخصه علاقه زیادی به کار کردن در محیط sql دارم و الانم دارم در mvc به صورت db first به استفاده از ریپوزیتوری دارم کار می کنم
چه مزیتی داره که بخوام به صورت code first کار کنم
لطفا راهنمایی کنید
ممنون
سلام
سلام دوست عزیز . این دو تکنولوژی در یک زمان ایجاد و بسیاری از قابلیت های جدید نسبت به یکدیگر میشناسند و بسیار ساده با یکدیگر تعامل برقرار میکنند به همین دلیل توصیه خود مایکروسافت نیز چنین است.
مشکل در ایجاد دیتابیس
با سلام و وقت بخیر
از آموزش های عاااالیتون واقعا ممنونم،همیشه آموزش هاتون رو دنبال میکنم واقعا بی نظیرن.
یه مشکلی برای من پیش اومده که هر چقدر سعی کردم نفهمیدم مشکل از کجاست.من وقتی پروژه ویندوزی میسازم، دیتابیس توی sql express ساخته میشه اما webaaplication که میشازم دیتا بیس ساخته نمیشه با connection string هم امتحان کردم نشد،ممنون میشم راهنمایی کنید
سلام
سلام دوست عزیز آموزش های مربوط به کانکشن استرینگ رو به دقت ملاحظه نمائید.
سلام
سلام
من کدهای سی شارپ رو نوشتم تا برام تواسکیوال دیتابیس ایجاد شه.sql2012 full دارم.مینویسم (localDB)\v11.0.اونروز ایچاد میشد ولی حالا error نمیده ولی ایجاد نمیشه. چرا؟؟؟؟؟؟؟؟؟؟
سلام
با سلام . پیشنهاد میکنم با نسخه فول و یا اکسپرس اقدام به ساخت دیتا بیس نمائید.
از کجا بدونم فول یانه.الان
از کجا بدونم فول یانه.الان روسیستمم نصب
سلام
سلام از قسمت رجیستر اس کیو ال میتوان دید
server name
من میخوام از sqlموجود در خود دات نت استفاده کنم.نمیدونم servername رو چی بزنم؟؟؟؟؟؟؟؟؟؟/
visual studio2013 دارم.
میخوام جدولهارو توش ببینم.
کمک کمک
سلام
دات نت اس کیو ال سرور ندارد حتما یکی از نسخه های اس کیو ال سرور باید نصب شود.
سلام
سلام
من با انتیتی فزیمورک میخام کار کنم باید sqldataadapter ,tableadapter,sqlcommand,sqlconnection و ...روبدونم؟
کلا چه پیشنیازهایی داره؟؟؟؟؟؟؟
سلام
با سلام . در آموزش ای اس پی دات نت وب فرم و ویندوز فرم همین سایت این موارد گفته شده ولی پیشنیاز دوره اس کیو ال مقدماتی است.
sql
سلام
توی toolbar محیطvisualstudio یک sql هست. من اون رو میگم
سلام
اون هم با اس کیو ال سروری که روی سیستم نصب میشه در ارتباط هست.
دانلود رایگان ویدئو های آموزشی
با سلام و عرض ادب و همچنین خسته نباشید خدمت شما جناب چابک . جا داره تشکر کنم از آموزشهای ارزشمندتون که وافعا برای بنده پیشرفت بسزایی رو در ضمینه برنامه نویسی داشته ، خواستم مطلبی رو خدمت شما اعلام کنم که بنده سری آموزشی ویدئو های شما رو داخل سایت دیگه ای به صورت رایگان دیدم و خواستم اطلاع بدم که در جریان باشید تا از محصولات تولیدی شما سوء استفاده نشه و به صورت رایگان در صورت نارضایتی شما برای دانلود قرار نگیره . با تشکر و احترام هادی موسوی
آدرس سایت دانلود : http://persianit.net/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D...
دانلود رایگان ویدئو های آموزشی
با سلام و عرض ادب و همچنین خسته نباشید خدمت شما جناب چابک . جا داره تشکر کنم از آموزشهای ارزشمندتون که وافعا برای بنده پیشرفت بسزایی رو در ضمینه برنامه نویسی داشته ، خواستم مطلبی رو خدمت شما اعلام کنم که بنده سری آموزشی ویدئو های شما رو داخل سایت دیگه ای به صورت رایگان دیدم و خواستم اطلاع بدم که در جریان باشید تا از محصولات تولیدی شما سوء استفاده نشه و به صورت رایگان در صورت نارضایتی شما برای دانلود قرار نگیره . با تشکر و احترام هادی موسوی
آدرس سایت دانلود : http://persianit.net/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D...
سلام
سلام دوست عزیز . ممنون از اطلاع رسانی شما متاسفانه برخی از سایت ها بدون اطلاع ما این کار رو انجام میدند.
سلام
سلام
ببخشید بنده داخل متد سید اطلاعاتم رو وارد میکنم ولی در زمان اجرای برنامه با اینکه عبارت ()oDataBaseContext.saveChange رادر متد سید وارد کرده ام ولی دیتابیسم ایجاد نمی شود.
سلام
سلام دوست عزیز . آموزش رو بدقت ببینید .
Select زدن در 3 لایه
سلام و عرض احترام، ببخشید من اگه دارم در محیط 3 لایه این آموزش های شمارو اجرا میکنم و در Select زدن اطلاعات راهنمایی میخوام لطفا، من چطوری میتونم اطلاعاتی که در لایه DAL بازیابی میکنم رو به صفحه بیارم و به کاربر نشون بدم؟ ممنون
سلام
شما باید از هر لایه ای که استفاده میکنید ریفرنس اون رو به برنامه و نیم اسپیس اون رو به کلاسی که میخواهید از اون استفاده کنید اد کنید.
تعیین عدد اولیه برای کلید اصلی
سلام با تشکر فراوان از شما بایت آموزشهای خوب و عالی
یه سوال داشتم از خدمتتون
من میخوام عدد ابتدایی و اولیه ای رو که برای کلید اصلی در پایگاه داده ثبت میشه رو به دلخواه تغییر بدم و نمیخوام از 1 شروع بشه اما نمیدونم برا تعیین این مقدار به صورت دستی چیکار کنم و از چه کدی استفاده کنم ممنون میشم راهنمایی کنید
سلام
سلام . شما باید وارد دیتا بیس شده و در قسمت پراپرتیز جدول مورد نظر حالت آیدنتیتی رو غیر فعال نمائید.(در باکس آیدنتیتی این جدول چیزی نوشته نشده باشد)
ممنون و تشکر از جوابتون
ممنون و تشکر از جوابتون
این روش رو که فرمودید بله کاملا درسته ، اما نکته ای که هست اینکه من این کار رو آیا میتونم از طریق کد نویسی انجام بدم یا نه ؟ مشکل بزرگی که وجود داره اینکه من این تغییرات رو که فرمودید داخل دیتابیس انجام میدم اما مشکل انتقال به سرور وجود داره و من باید کل دیتابیسم رو از روی سرور پیاده کنم و تغییرات رو اعمال کنم و باز هم از دوباره بفرستم روی سرور ، پنل مدیریتی سرور من هم plesk هست و چنین دسترسی به پراپرتیز رو هم به من نمیده که چنین کاری رو انجام بدم .
سلام
سلام . بله از طریق اتریبیوت یا فلوانت ای پی آی ها امکان پذیر است.
سلام بازم ممنون از شما
سلام بازم ممنون از شما
این کدی هست که من زدم
[System.ComponentModel.DataAnnotations.Key]
[System.ComponentModel.DataAnnotations.Required]
[System.ComponentModel.DataAnnotations.Schema.Column
("GroupMainId" , Order = 0 , TypeName = "int" )]
public int GroupMainId { get; set; }
میشه لطف کنید بهم بگید دقیقا چه کدی رو به دستورات بالا اضافه کنم تا مشکل حل بشه
صفحهها