اشتراک‌ها
کتاب رایگان Entity Framework Code First Succinctly

Introduction
Chapter 1 Setting Up
Chapter 2 Domain Model
Chapter 3 Database
Chapter 4 Getting Data from the Database
Chapter 5 Writing Data to the Database
Chapter 6 Spatial Data Types
Chapter 7 Handling Events
Chapter 8 Extending Entity Framework
Chapter 9 Exposing Data to the World
Chapter 10 Tracing and Profiling
Chapter 11 Performance Optimizations
Chapter 12 Common Pitfalls

کتاب رایگان Entity Framework Code First Succinctly
اشتراک‌ها
تعدادی Good Practices در برنامه های ASP.NET MVC

#1: Project Folders and Namespaces

#2 Initial Configuration

#3 Bundling and Minifying CSS Files

#4 Bundling and Minifying Script Files

#5 The Structure of the _Layout File

#6 (Don’t) Use Twitter Bootstrap

#7 Keep Controllers Thin

#8 Membership and Identity

#9 Expose HTTP Endpoints

#10 Use Display Modes 

تعدادی Good Practices در برنامه های ASP.NET MVC
نظرات مطالب
تزریق مستقیم وابستگی‌ها در Action Method ها و Handler Method های ASP.NET Core
بهتر است سه قسمت اول مرتبط با دوره «بررسی مفاهیم معکوس سازی وابستگی‌ها و ابزارهای مرتبط با آن» را مطالعه کنید.
1) Dependency inversion principle یا DIP (اصل معکوس سازی وابستگی‌ها)
DIP یکی از اصول طراحی نرم افزار است و D آن همان D معروف SOLID است (اصول پذیرفته شده شیءگرایی).
2) Inversion of Control یا IOC (معکوس سازی کنترل)
الگویی است که نحوه پیاده سازی DIP را بیان می‌کند.
3) Dependency injection یا DI (تزریق وابستگی‌ها)
یکی از روش‌های پیاده سازی IOC است.
4) IOC container
به فریم ورک‌هایی که کار DI را انجام می‌دهند گفته می‌شود.  
نظرات مطالب
Url Routing در ASP.Net WebForms
ممنون از پاسخ شما
متاسفانه به نتیجه ای نرسیدم
ممکنه خودتون بیشتر توضیح بدین؟
باید بگم من از روش url rewrite استفاده میکنم
<rewrite url="~/type/(.+)/(.+)/(.+)/(.+)" to="~/type/Product-Details.aspx?category=$1&amp;sub=$2&amp;thi=$3&amp;det=$4" />
من چطور میتونم به پارامتر ارسالی قبل از اینکه وارد شدن به شرط EntityDataSource  دست پیدا کنم و اون رو تغییر بدم
البته من احساس میکنم مطلب گذاشته شده شما رو نتونستم درک بکنم
نظرات مطالب
کنترل DatePicker شمسی مخصوص Silverlight 4
جناب آقای نصیری من هر روشی که میتونستم امتحان کردم تا از این کامپوننت توی پروژه VB.Net 2010 خودم استفاده کنم ولی نشد.
ممکنه یکبار نحوه استفاده رو توی wpf کامل توضیح بدید؟
من این کارهارو می‌کنم:
1 - add>usercontrol> wpf
2- add کردن dll به toolBox
3- drag کردن pdatepicker توی usercontrol و rebuild کلی پروژه
4- اضافه کردن elementhost به فرم
5- انتخاب usercontrol به elementhost

موقع اجرا تقویم رو توی فرم نشون میده ولی وقتی می‌خوام تاریخ رو ازش انتخاب بکنم
Error:
object reference is not set to an object
use new keyword ....


نظرات مطالب
ASP.NET MVC #16

1- وقتی در web.config مقدار debug برابر با true هستش اداره خطا انجام نمیشه. آیا وقتی سایت publish شد و روی هاست قرار گرفت این مساله برطرف میشه یا حتما باید debug="false" رو به خاطر داشته باشیم؟

2- با وجود اینکه خطا صادر میشه اما رویداد application_error فراخوانی نمیشه. راه حل هایی برای این مساله گفته شده اما جواب نداد. ضمن اینکه یک فیلتر سفارشی با توسعه iexceptionfilter هم ایجاد و تغییرات لازم در global.asax  انجام شد اما onexception در اونجا هم فراخوانی نمی‌شد.

3- آیا راهی وجود داره که برای هر area بشه مسیر اختصاصی برای خطاهای 403و 404 معرفی کرد؟ چون در بخش customerrors یک مسیر کلی داده میشه

4- این ادیتوری که شما اینجا استفاده کردید خیلی سبک و قویه. اگه میشه  معرفیش کنید!

نظرات مطالب
EF Code First #11
1- بله.
 2- بله.
3- این هم خوبه ولی اگر بانک اطلاعاتی و برنامه وب شما مثلا در یک سرور قرار دارند ضرورتی به استفاده از WCF نیست و به کارآیی بیشتری حین استفاده مستقیم از بانک اطلاعاتی خواهید رسید. WCF برای معماری چند tier توصیه می‌شود (هر tier رو یک سرور در اینجا فرض کنید. یک سرور جدای وب، یک سرور جدای اس کیوال و الی آخر ....)
4- BLL همان لایه سرویسی‌است که عنوان کردم. جایی که از EF استفاده می‌شود.
5- بله.

این M در MVC مرتبط با ASP.NET MVC جای بحث زیاد دارد. بیشتر ViewModel است تا Model به معنای Domain Classes .
نظرات مطالب
خواندنی‌های 25 اردیبهشت
1 - خیر. jQuery یک کتابخانه اسکریپتی است و کاری با محتوای سایت شما ندارد مگر اینکه خودتان بر اساس آن تغییری را اعمال کنید.
2 - بله. همین برچسب‌هایی را که ملاحظه می‌کنید، کلمات کلیدی مورد نظر شما هستند.
3- یک ویجت از نوع فید اضافه کنید. سپس آدرس فید کامنت‌های سایت را به آن بدهید (هر سایت حداقل دو فید دارد، فید مطالب و فید نظرات). اکنون لیست آخرین 5 نظر ارائه شده را خواهید داشت.
4 و 5 - اگر با این دو مورد مشکل دارید توصیه می‌کنم از windows live writer استفاده کنید که با بلاگر هم سازگار است:
http://baghbanbashi.blogspot.com/2009/01/live-writer-2009-features.html
http://baghbanbashi.blogspot.com/2006/12/windows-live-writer.html
نظرات مطالب
خواندنی‌های 25 اردیبهشت
سلام.در مورد بلاگر چند سوال داشتم:
1-آیا با ایجاد تغییر در غالب بلاگ، (مثلا اضافه کردن JQuery یا ..) همه اطلاعات sidebar حذف شده و مجبوریم تمام داده‌های وبجتها را دوباره وارد کنیم (مثلا تمام لینکهای ثبت شده و Rssها)
2-در بلاگر میتوان کلمات کلیدی به پستها اضافه کرد؟
3-بخش آخرین نظرات را چگونه اضافه کردید؟
4-در ادیتور بلاگر، میشود عکس را از سایت دیگری اضافه کرد (که آپلودش نکنیم)؟
5-چرا پس از آپلود هر عکس و اضافه کردن آن، عکس به بالای متن منتقل میشود و در صورتی که به میان متن درگ شود، لینکش را از دست میدهد.؟؟!!
تشکر
مطالب
آنچه در باب Site Template ها باید دانست

هنگام استفاده از Template‌ها باید نکاتی را مد نظر داشت که در این پست در مورد List Template‌ها برخی از آنها را بیان می‌کنم .  

1 - List Template‌ها فقط با همان Site Collection ی آنرا ایجاد کرده است ، کار می‌کند (البته روش هایی برای استفاده از Template یک سایت در سایت دیگر وجود دارد مثل Exprt / Import)  

2 - شما نمی‌توانید قالب موجود را به روز رسانی کنید . ( باید آن قالب حذف شود و یکی‌دیگر ایجاد شود )  

3 - هیچ ارتباطی بین قالب و لیست یا کتابخانه وجود ندارد . برای مثال شما می‌توانید لیست اصلی را حذف کنید بدون اینکه هیچ تاثیری روی قالب‌های متناظر آن داشته باشد .  

4 - قالب‌ها وابسته به زبان هسنتد . برای مثال شما نمی‌توانید از قالب انگلیسی در سایتی که بر مبنای زبان دیگری مثلا سوئدی است ، استفاده کنید .  

منبع