آموزش اصول دینامیک داده های ASP.NET

ASP.NET Dynamic Data Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این آموزش شما را با Dynamic Data و Entity Framework 4.0 با ساخت یک برنامه ساده با استفاده از Visual Studio 2010 و C# آشنا می کند. رویکرد Model-First، و نحوه دسترسی به داده ها با استفاده از صفحات آشنای ASP.NET را ببینید. سپس به کاوش زیرساخت Dynamic Data می پردازیم و یاد می گیریم که آن را با نیازهای خاص خود سفارشی کنیم. در ادامه به بررسی کنترل‌های Dynamic Data می‌پردازیم و نحوه استفاده از آنها را در صفحات وب سفارشی یاد می‌گیریم. ما همچنین یاد می گیریم که چگونه اعتبار سنجی و قوانین تجاری را به برنامه خود اضافه کنیم. در نهایت ما تصمیم گرفتیم معماری خود را با دستیابی به تفکیک بهتر نگرانی ها بهبود دهیم.

سرفصل ها و درس ها

ایجاد مدل داده Creating the data model

  • مقدمه، حوزه کسب و کار Intro, the business domain

  • رویکرد مدل اول The Model-First approach

  • انجمن های مدل سازی Modeling associations

  • اضافه کردن یک ویژگی پیچیده Adding a complex property

  • انجمن های بسیار به چند Many-to-many associations

  • ارث نهادی Entity Inheritance

  • مشاهده طرحواره CSDL Viewing the CSDL schema

  • تولید مدل ذخیره سازی Generating the storage model

  • سفارشی کردن نقشه ها Customizing the mappings

  • مشاهده طرحواره منطقی Viewing the logical schema

تعامل با EF از یک صفحه وب با استفاده از LINQ به Entities Interacting with the EF from a web page using LINQ to Entities

  • مقدمه، تغییرات آفلاین Intro, offline changes

  • درک لایه شی Understanding the object layer

  • نمایش داده ها در یک صفحه وب Displaying data in a web page

  • افزودن قابلیت فیلترینگ Adding filtering capability

  • پر کردن لیست های کلید خارجی Populating foreign key lists

  • ایجاد یک نمونه موجودیت جدید Creating a new entity instance

  • انجمن های رسیدگی Handling associations

پیکربندی و سفارشی سازی وب سایت Dynamic Data Configuring and customizing a Dynamic Data website

  • مقدمه، طرح کلی Intro, outline

  • پیکربندی وب سایت Dynamic Data Configuring the Dynamic Data website

  • سفارشی سازی قالب های صفحه Customizing page templates

  • الگوهای زمینه نقشه برداری Mapping field templates

  • نمایش خواص پیچیده Displaying complex properties

  • سفارشی کردن قالب های موجودیت Customizing entity templates

  • سفارشی کردن قالب های موجود - ادامه. Customizing entity templates - cont.

سفارشی کردن برنامه وب داربست در مدل داده Customizing the scaffold web application in the data model

  • مقدمه، طرح کلی Intro, outline

  • حاشیه نویسی یک نوع مدل داده Annotating a data model type

  • بررسی عملکرد درونی یک الگوی میدانی Examining the inner workings of a field template

  • سفارشی کردن یک قالب فیلد فقط خواندنی Customizing a read-only field template

  • سفارشی کردن قالب فیلد ویرایش Customizing an edit field template

  • سفارشی کردن ارائه با ویژگی های مدل Customizing presentation with model attributes

  • استفاده از ویژگی های اعتبارسنجی Using validation attributes

  • با استفاده از DisplayAttribute Using the DisplayAttribute

  • تعیین انواع داده های فیلد Specifying field data types

با استفاده از کنترل Entity Data Source Using the Entity Data Source control

  • مقدمه، طرح کلی Intro, outline

  • نمایش داده ها با EDS Displaying data with the EDS

  • تنظیم خاصیت Where Setting the Where property

  • با استفاده از ویژگی Include Using the Include property

  • نمایش فیلدها در جداول مرتبط Displaying fields in related tables

  • پیاده سازی حذف چندگانه (EF) Implementing mutliple deletes (EF)

  • کار با جداول مرتبط Working with related tables

  • به روز رسانی داده ها با EDS و FormView Updating data with EDS and FormView

فیلتر کردن داده ها با استفاده از کنترل های Dynamic Data Filtering Data using Dynamic Data controls

  • مقدمه، طرح کلی Intro, outline

  • با استفاده از کنترل Dynamic Filter Using the Dynamic Filter control

  • سفارشی کردن قالب فیلتر Customizing a filter template

  • با استفاده از کنترل QueryableFilterRepeater Using the QueryableFilterRepeater control

  • فیلترینگ خودکار در مقابل سناریوهای فیلترینگ پیشرفته Auto filtering vs advanced filtering scenarios

  • ایجاد و پر کردن فرم جستجوی پیشرفته Creating and populating an advanced search form

  • استفاده از SearchExpression و RangeExpression به صورت اعلامی Using SearchExpression and RangeExpression declaratively

پیاده سازی سناریوهای فیلترینگ پیشرفته Implementing Advanced Filtering Scenarios

  • مقدمه، طرح کلی Intro, outline

  • فیلتر سفارشی با کنترل CustomExpression Custom filtering with the CustomExpression control

  • فیلتر کردن بر اساس رابطه ارثی Filtering based on an inheritance relationship

  • فیلتر کردن فیلدهای یک نوع موجودیت مشتق شده Filtering on the fields of a derived entity type

  • ایجاد یک عبارت QueryExtender به صورت برنامه ای Programmatically creating a QueryExtender expression

درج، به روز رسانی و پیاده سازی اعتبار سنجی سفارشی Inserting, updating and implementing custom validation

  • مقدمه، طرح کلی Intro, outline

  • اعتبار سنجی ورودی در لایه ارائه Validating input in the presentation layer

  • اعتبار سنجی سفارشی تک فیلد در لایه داده Single field custom validation in the data layer

  • اعتبار سنجی سفارشی چند فیلد در لایه داده Multiple field custom validation in the data layer

اجرای قوانین کسب و کار Implementing business rules

  • مقدمه، طرح کلی Intro, outline

  • تعریف قوانین کسب و کار Defining the business rules

  • گسترش کنترل کننده SavingChanges Extending the SavingChanges handler

  • اجرای قوانین اعتبار سنجی تغییر وضعیت Implementing status change validation rules

  • نادیده گرفتن روش SaveChanges Overriding the SaveChanges method

  • تعریف یک رویداد سفارشی SavedChanges Defining a custom SavedChanges event

  • اجرای قوانین محاسبه وضعیت شرکت Implementing company status calculation rules

  • اجرای قوانین ثبت تغییر وضعیت Implementing status change logging rules

با خدمات WCF RIA از 2 تا 3 طبقه From 2-tier to 3-tier with WCF RIA Services

  • مقدمه، طرح کلی Intro, outline

  • پیکربندی یک برنامه سرویس دامنه داده پویا Configuring a Dynamic Data Domain Service application

  • راه اندازی کلاینت فرم وب Setting up the web form client

  • افزودن عملیات سفارشی در Domain Service Adding custom operations in the Domain Service

  • افزودن و پیکربندی کنترل‌های DomainDataSource Adding and configuring DomainDataSource controls

  • اتصال داده های دینامیک با DomainDataSource Connecting Dynamic Data with the DomainDataSource

  • بازیابی و نمایش موجودیت های مرتبط Retrieving and displaying related entities

  • انتقال منطق کسب و کار به لایه خدمات Moving the business logic to the service layer

  • پیاده سازی مجدد منطق پس از ذخیره در لایه سرویس Reimplementing post-save logic in the service layer

نمایش نظرات

نظری ارسال نشده است.

آموزش اصول دینامیک داده های ASP.NET
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5h 2m
74
Pluralsight (پلورال سایت) pluralsight-small
27 خرداد 1389 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
76
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yacine Khammal Yacine Khammal

Yacine بیش از 10 سال است که در توسعه برنامه های وب مبتنی بر پایگاه داده و n-tier فعالیت دارد. با گذشت زمان او نقش های مختلفی از جمله توسعه ، مدیریت پروژه ، مدیریت سکوی دریایی و مشاوره فنی را بر عهده گرفته است. او به ساخت چند راه حل برای مایکروسافت شمال آفریقا کمک کرده است. امروز یاسین دوره های تحت پوشش C # ، Silverlight و Windows Phone را می نویسد و تدریس می کند. وی دارای مدرک کارشناسی ارشد مدیریت سیستم های اطلاعاتی از دانشگاه کارنگی ملون و مدرک کارشناسی ارشد است. اقتصاد از مدرسه وارتون. او زمان حرفه ای خود را بین فرانسه ، اسپانیا و مراکش به اشتراک می گذارد ، و در آنجا خدمات مشاوره و آموزش نرم افزار را به مشتریان در هر اندازه ارائه می دهد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.