نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
هدف OData استاندارد کردن API های RESTful است که امکان ادغام بهتر بین سرویس ها را فراهم می کند. این دوره به شما یاد می دهد که چگونه خدمات OData را با ASP.NET ایجاد کنید. در این دوره آموزشی، ساختن یک API ثابت RESTful با OData V4 در ASP.NET Core، نحوه کار با OData در ASP.NET Core را یاد خواهید گرفت. ابتدا، بررسی خواهید کرد که OData چیست و چگونه با REST ارتباط دارد. در مرحله بعد، نحوه ایجاد سرویسهای OData برای مصرف و دستکاری منابع OData، از جمله جستجوی دادههای پیشرفته را خواهید یافت. در نهایت، نحوه پیاده سازی سناریوهای پیشرفته OData مانند کار با اقدامات سفارشی، توابع، انواع باز و پردازش دسته ای را خواهید آموخت. وقتی این دوره را تمام کردید، مهارت ها و دانش OData در ASP.NET Core را خواهید داشت که برای ایجاد سرویس های OData خود لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تعیین موقعیت OData و REST
Positioning OData and REST
-
بالا آمدن
Coming Up
-
پیش نیازهای دوره
Course Prerequisites
-
چارچوب و ابزار
Frameworks and Tooling
-
چند کلمه در مورد REST
A Few Words on REST
-
معرفی برنامه آزمایشی
Introducing the Demo Application
-
نسخه ی نمایشی - وارد کردن مجموعه پستچی
Demo - Importing a Postman Collection
-
نسخه ی نمایشی - آشنایی با درخواست های AirVinyl و OData
Demo - Getting Acquainted with AirVinyl and OData Requests
-
خلاصه
Summary
ایجاد و مصرف سرویس OData
Creating and Consuming an OData Service
-
بالا آمدن
Coming Up
-
مدل داده موجودیت و مدل مفهومی
Entity Data Model and Conceptual Model
-
نسخه ی نمایشی - بازرسی راه حل شروع
Demo - Inspecting the Starter Solution
-
نسخه ی نمایشی - تعریف یک مدل داده موجودیت (EDM)
Demo - Defining an Entity Data Model (EDM)
-
نسخه ی نمایشی - دریافت مجموعه ای از موجودیت ها
Demo - Getting a Set of Entities
-
مسیریابی
Routing
-
نسخه ی نمایشی - کار با مسیریابی مبتنی بر ویژگی
Demo - Working with Attribute-based Routing
-
نسخه ی نمایشی - دستکاری مقدار اطلاعات کنترل
Demo - Manipulating the Amount of Control Information
-
نسخه ی نمایشی - دریافت یک نهاد فردی
Demo - Getting an Individual Entity
-
کار با خواص و ارزش های دارایی خام
Working with Properties and Raw Property Values
-
نسخه ی نمایشی - دریافت ویژگی های فردی
Demo - Getting Individual Properties
-
نسخه ی نمایشی - دریافت ارزش های دارایی خام
Demo - Getting Raw Property Values
-
نسخه ی نمایشی - دریافت ویژگی های مجموعه کودک
Demo - Getting Child Collection Properties
-
خلاصه
Summary
دستکاری منابع OData
Manipulating OData Resources
-
بالا آمدن
Coming Up
-
نسخه ی نمایشی - ایجاد یک منبع
Demo - Creating a Resource
-
نسخه ی نمایشی - به روز رسانی یک منبع
Demo - Updating a Resource
-
نسخه ی نمایشی - به روز رسانی جزئی یک منبع
Demo - Partially Updating a Resource
-
نسخه ی نمایشی - حذف یک منبع
Demo - Deleting a Resource
-
خلاصه
Summary
استعلام داده ها
Querying Data
-
بالا آمدن
Coming Up
-
عبور از گزینه های پرس و جو
Passing Query Options
-
نسخه ی نمایشی - کوئری ها - انتخاب ویژگی های خاص (قسمت 1)
Demo - Queries - Selecting Specific Properties (Part 1)
-
آموزش نحوه رسیدگی به پرس و جوهای OData
Learning How OData Queries Are Handled
-
اهمیت اجرای معوق
The Importance of Deferred Execution
-
نسخه ی نمایشی - کوئری ها - انتخاب ویژگی های خاص (قسمت 2)
Demo - Queries - Selecting Specific Properties (Part 2)
-
نسخه ی نمایشی - پرس و جو - از جمله موجودیت های مرتبط
Demo - Queries – Including Related Entities
-
نسخه ی نمایشی - پرس و جو - نهادهای سفارش
Demo - Queries – Ordering Entities
-
نسخه ی نمایشی - پرس و جوها - صفحه بندی از طریق نهادها
Demo - Queries – Paging Through Entities
-
نسخه ی نمایشی - نهادهای فیلتر - عملگرهای منطقی
Demo - Filtering Entities – Logical Operators
-
نسخه ی نمایشی - نهادهای فیلتر - اپراتورهای Lambda
Demo - Filtering Entities – Lambda Operators
-
نسخه ی نمایشی - موجودیت های فیلتر - عملگرهای حسابی
Demo - Filtering Entities – Arithmetic Operators
-
اولویت اپراتور
Operator Precedence
-
نسخه ی نمایشی - موجودیت های فیلتر - اپراتورهای اولویت و گروه بندی
Demo - Filtering Entities – Precedence and Grouping Operators
-
نسخه ی نمایشی - موجودیت های فیلتر - توابع متعارف
Demo - Filtering Entities – Canonical Functions
-
موجودیتهای فیلتر - لفظی ضمنی
Filtering Entities – Implicit Literal
-
چه چیزی کم است؟
What's Missing?
-
خلاصه
Summary
کار با Containment Navigation، توابع سفارشی، Actions و Singletons
Working with Containment Navigation, Custom Functions, Actions and Singletons
-
بالا آمدن
Coming Up
-
ناوبری مهار
Containment Navigation
-
نسخه ی نمایشی - پشتیبانی از ناوبری مهار
Demo - Supporting Containment Navigation
-
نسخه ی نمایشی - دستکاری ویژگی های ناوبری مهار
Demo - Manipulating Containment Navigation Properties
-
کار با توابع و اقدامات سفارشی
Working with Custom Functions and Actions
-
نسخه ی نمایشی - پشتیبانی از یک عملکرد سفارشی
Demo - Supporting a Custom Function
-
نسخه ی نمایشی - پشتیبانی از یک تابع سفارشی محدود به مجموعه موجودیت
Demo - Supporting a Custom Function Bound to an Entity Collection
-
نسخه ی نمایشی - پشتیبانی از یک تابع سفارشی غیر محدود
Demo - Supporting an Unbound Custom Function
-
نسخه ی نمایشی - پشتیبانی از یک اقدام سفارشی
Demo - Supporting a Custom Action
-
نسخه ی نمایشی - پشتیبانی از یک اقدام سفارشی محدود به مجموعه موجودیت
Demo - Supporting a Custom Action Bound to an Entity Collection
-
نسخه ی نمایشی - پشتیبانی از یک اقدام سفارشی نامحدود
Demo - Supporting an Unbound Custom Action
-
کار با Singletons
Working with Singletons
-
نسخه ی نمایشی - پشتیبانی از یک Singleton
Demo - Supporting a Singleton
-
نسخه ی نمایشی - دستکاری یک Singleton
Demo - Manipulating a Singleton
-
خلاصه
Summary
کار با انواع مشتق شده، انواع باز، و پردازش دسته ای
Working with Derived Types, Open Types, and Batch Processing
-
بالا آمدن
Coming Up
-
کار با انواع مشتق شده
Working with Derived Types
-
نسخه ی نمایشی - کار با انواع مشتق شده
Demo - Working with Derived Types
-
نسخه ی نمایشی - پرس و جو انواع مشتق شده
Demo - Querying Derived Types
-
نسخه ی نمایشی - دستکاری انواع مشتق شده
Demo - Manipulating Derived Types
-
کار با Open Types
Working with Open Types
-
نسخه ی نمایشی - کار با انواع باز
Demo - Working with Open Types
-
نسخه ی نمایشی - دستکاری انواع باز
Demo - Manipulating Open Types
-
پردازش دسته ای: گروه بندی عملیات های متعدد در یک درخواست واحد
Batch Processing: Grouping Multiple Operations into a Single Request
-
نسخه ی نمایشی - پردازش دسته ای: گروه بندی چندین عملیات را به یک درخواست واحد تقسیم کنید
Demo - Batch Processing: Grouping Multiple Operations into a Single Request
-
بعد چه می شود؟
What's Next?
-
خلاصه
Summary
نمایش نظرات