Entity FrameWork

entityoff
در این سری آموزشی که توسط مهندس وحید باقی تهیه شده است، مبحث Entity FrameWork با زبانی بسیار ساده به همراه یک پروژه عملی توضیح داده شده است.پیشنیاز این آموزش آشنایی با زبان سی شارپ و SQL Server می باشد در صورتی که به این موارد مسلط نیستید از مجموعه آموزشی سی شارپ استفاده کنید.

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

قسمت اول

  1. Framework چیست؟
  2. تفاوت Platform با Framework
  3. معنای دقیق Entity
  4. معنای دقیق Data
  5. Entityframework چیست؟
  6. ORM چیست؟
  7. تعریف Entity Data Model
  8. EntityType
  9. association type
  10. property
  11. بررسی روش های موجود ساخت Entity Data Model
  12. روش CodeFirst
  13. روش ModelFirst
  14. روش DatabaseFirst
  15. CodeFirst چیست؟
  16. معنای Domain Class
  17. دیاگرام انتخاب روش مناسب ساخت Entity Data Model
  18. نصب Entityframework  با Nuget
  19. بررسی DbContext

قسمت دوم

  1. CodeFirstConventions یا قراردادها
  2. قرار داد Type Discovery
  3. قرار داد Primary Key
  4. قرار داد Relationship
  5. قرار داد Foreign key
  6. انواع داده در CodeFirst

قسمت سوم

  1. یا مقداردهی دیتابیسDatabase Initialization
  2. NoParameter
  3. DatabaseName
  4. ConnectionString

قسمت چهارم

  1. Configure Domain Classes یا پیکربندی کلاس های دامنه
  2. DataAnnotation
  3. key
  4. Required
  5. TimeStamp
  6. ConcurrencyCheck
  7. StringLength
  8. Table
  9. Column
  10. ForeignKey
  11. NotMapped
  12. InverseProperty
  13. Index

قسمت پنجم

Fluent API

Property Mappings

پیکربندی Primary Key

Column Size

Null or NotNull

index گذاری

Not to Map

Column Name, Type and Order

Concurrency Column

Model-wide Mapping

ایجاد قرارداد های اختصاصی

قسمت ششم

ارتباط بین Entity ها

ارتباط یک به یک

ارتباط یک به چند

ارتباط چند به چند

قسمت هفتم

انتقال Configuratuin به کلاس مجزا

قسمت هشتم

استراتژی های Database Initialization

CreateDatabaseIfNotExists

DropCreateDatabaseIfModelChanges

DropCreateDatabaseAlways

Custom DB Initializer

Migration

Automated Migration

قسمت نهم

شروع پروژه دفترچه تلفن با Entityframework CodeFirst

طراحی ظاهر برنامه

قسمت دهم

ادامه پروژه دفترچه تلفن

قسمت یازدهم

قسمت پایانی پروژه دفترچه تلفن1 2

3

 

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. user0008 پاسخ دادن

    code first هست آموزش؟

    • یونس ابراهیمی پاسخ دادن

      بله، ولی عید تکمیل و تو سایت قرار داده میشه

      • user0008 پاسخ دادن

        یعنی در حالا حاضر آموزش شامل همه عناوین بالا نمیشه یا عید کامل تر از این میشه؟؟

        • یونس ابراهیمی

          در حال تکمیل کردن سایت هستمف یعنی سعی می کنم تمام مباحث دات نت رو تو سایت بذارم، فقط چون دست تنهام و سرم شلوغه دیر دیر مطلب میذارم

        • وحید باقی

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

  2. user0008 پاسخ دادن

    دم شما گرم-تشکر-انتشار نسخه چاپی رو تبریک میگن-
    اگه میشه آموزش nlayer رو هم ترتیبی بدید-کتاب یا فیلم و اگه هر دو بشه خیلی هم عالی

  3. user0008 پاسخ دادن

    فقط یه تخفیف هایی هم واسه مشتری های قدیم و کسایی که قبلا ازتون خرید کردند بذارید-با عرض شرمندگی

    • یونس ابراهیمی پاسخ دادن

      دشمنتون شرمنده، چشم

  4. ali پاسخ دادن

    صبح بخیر
    آیا بعدها بحثی درباره Linq To Entity دارید؟؟

    • وحید باقی پاسخ دادن

      سلام
      خیر فعلا فقط با روش sql query گفتیم که همون کوئری هایی که تو ADO.NET می نوشتیم رو اینجا هم مینویسم ولی با روش انتیتی فرم ورک