هدف این کتاب چیست؟
امروزه شاهد فناوریهای مختلف و روشهای متفاوتی در زمینه برنامهنویسی هستیم. که هر روز به تعداد این فناوریها افزوده میشود. با اینکه هر کدام از این فناوریها برای حل مشکلات برنامهنویسان بوجود آمدهاند، اما وجود تعداد زیاد آنها، انتخاب را برای برنامهنویسان بسیار دشوار کرده است.
مثلاً در بحث پایگاه داده، روشهای مختلفی برای اتصال به پایگاه داده وجود دارد. که یکی از محبوبترین آنها Entity FarmeWork است. ولی خود این Entity FarmeWork هم روشهای متفاوتی(از جمله database First ، Model First و Code First) را برای اتصال به پایگاه داده ارائه میدهد. و هر کدام برای منظوری ایجاد شدهاند. اما به راستی کدام روش بهتر است؟
این کتاب به دو سوال برنامهنویسان پاسخ می دهد.
اول اینکه کدام روش برای اتصال به پایگاه داده مناسبتر است؟
و دوم اینکه چگونه برای رفع نیازهای خود از آن استفاده کنیم؟
همانطور که میدانید، روش CodeFirst روشی است که اکثر برنامهنویسان آنرا به روشهای دیگر ترجیح میدهند و به دیگران پیشنهاد میکنند.
اما چرا و چطور روش CodeFirst میتواند نیازهای ما را برطرف کند؟
الان تقریبا هر برنامهنویس میتواند مزیتهای CodeFirst که در سایت مایکروسافت معرفی شده را برای شما لیست کند. اما آیا کسی میداند که چطور باید از این مزایا استفاده کرد؟
من در این کتاب سعی میکنم که در قالب یک پروژه ساده و به صورت گام به گام، قابلیت های فوقالعادهی CodeFirst را به شما نشان دهم.
فهرست
تقدیم به:
پیشگفتار
فصل اول : Entity FarmeWork در یک نگاه
چطور Entity FarmeWork زندگی را برای برنامهنویسها آسان کرده است؟
چرا به Entity FarmeWork احتیاج داریم؟
چرا Code First ؟
ایجاد یک پروژه جدید
فصل دوم : شروع یک پروژهی جدید با Code First
قراردادهای پیش فرض EF CodeFirst
ایجاد لایه داده، به وسیلهی DbContext
فصل سوم : ایجاد یک پروژه wpf
ایجاد یک پروژه Wpf برای مشاهدهی Code First در عمل(لایه نمایش)
فصل چهارم : پیکربندی Code First
پیکربندی Code First
Data Annotaionها در اولین نگاه
فصل پنجم : پیکربندی روابط در بین موجودیتها
پیکربندی روابط در بین موجودیتها
Database Initialization چیست؟
ایجاد دادههای پیشفرض برای پایگاهداده
معرفی Data Annotation ها
آنچه در این فصل خواهید آموخت
بررسی قرار دادهای پیش فرض در Code First
ویژگی Key
استفاده از ویژگی Required برای اعتبار سنجی
ویژگیهای MaxLength و MinLength
ویژگی Table و Column
سخن پایانی
کلمات کلیدی: آموزش برنامه نویسی، برنامه نویسی، آموزش برنامه نویسی c#، آموزش برنامه نویسی سی شارپ، آموزش زبان برنامه نویسی c#، آموزش زبان برنامه نویسی سی شارپ، آموزش EntityFrameWork،
کتاب سبز بزرگترین مرجع رایگان دانلود کتاب الکترونیکی با بیش از ۱۰،۰۰۰ کتاب، کتاب صوتی و رمان است. با کتاب سبز در تمامی موضوعات مانند داستان و رمان، مجله، موفقیت و روانشناسی، تاریخی، کامپیوتر، علمی، دانشگاهی، کتاب صوتی و...کتاب برای دانلود قرار داده شده است. دانلود کتابها با فرمت PDF یا MP3 است. تمامی کتابهای موجود با در نظر گرفتن حقوق مولفان برای دانلود رایگان انتشار یافتهاند. تمامی مولفان میتوانند کتابها و مقالات با ارزش خود را برای انتشار رایگان به کتاب سبز ارسال کنند.