در پست قبلی مقدمهای داشتیم بر AutoMapper؛ مثالی که در اون پست عنوان شد سادهترین و پرکاربردترین روش استفاده از AutoMapper هست بنام Flattening که در واقع از یک شیء کل به یک شیء کوچکتر میرسیم.
همانطور که در قسمت اول گفتم AutoMapper کارش رو بر اساس قراردادها انجام میده یا همون Convention Base. یکی از قردادهای AutoMapper، نگاشت براساس نام اعضای اون شی هست؛ مثلا در مثال قبلی FirstName در مبداء، به خاصیتی با همین نام ...
زمانی که صحبت از Indexer میشود، بطور ناخوداگاه ذهنمان به سمت آرایهها میرود. آرایهها در واقع سادهترین اشیاء ی هستند که مفهوم Index در آنها معنا دار است.
اگر با آرایهها کار کرده باشید با عملگر [] در سی شارپ آشنایی دارید. یک Indexer در واقع نوع خاصی از خاصیت (property) است که در بدنه کلاس تعریف میشود و به ما امکان استفاده از عملگر [] را برای نمونه کلاس فراهم میکند.
همانطور که به شباهت Indexer و Pr ...
این خطا در بیشتر موارد ، به دلیل تداخل بین زمانهای کامپیوتر کلاینتها و سرور ایجاد میشود . مثلا تغییر TimeZone کاربران و سرور یا تغییر دستی تاریخ سرور TFS و مانند آن. در این پست راه حلی برای آن ارائه میگردد
اگر اختلاف زمانی کم باشد ، میتوان تا رسیدن به آن تاریخ صبر کرد و سپس ادامه کار را از سر گرفت ولی راه حل دیگری نیز وجود دارد .
پایگاه داده TFS دارای یک Table به نام tbl_Changeset است . با دستوراتی میتوان آنها را به ...
در حین کار با ارتباطات بین اشیاء و جداول، دانستن یک سری از نکات میتوانند در کم کردن تعداد رفت و برگشتهای به سرور مؤثر واقع شده و نهایتا سبب بالا رفتن سرعت برنامه شوند. از این دست میتوان به یک سری نکات ریز همراه با primary-keys و foreign-keys اشاره کرد که در ادامه به آنها پرداخته خواهد شد.
در ابتدا کلاسهای مدل و Context برنامه را به شکل زیر درنظر بگیرید:
using System;
using System.Data.Entity;
using System.Data.Entity.Migrat ...
آشنایی با مفهوم مسیریابی در Web API
در این قسمت با نحوهی تناظر آدرسها توسط Web API به متدهای موجود در Controller آشنا میشوید.
در هر درخواستی که ارسال میشود، Web API، انتخاب Controller مناسب را با رجوع به جدولی با نام جدول مسیرها انجام میدهد. زمانی که یک پروژهی جدید با استفاده از ASP.NET MVC 4 ایجاد میکنید، یک route پیش فرض به صورت ذیل در متد RegisterRoutes قرا ...
چگونگی استفاده از Cookie در jQuery
در این پست قصد دارم نحوهی کاربا Cookie را با استفاده از jQuery برسی کنم و در پست بعدی یک مثال عملی را برسی میکنیم.
همانطور که میدانید کوکی یکی از اشیاء بسیار مهم برای نگه داری دادهها در بحث وب میباشد که یک فایل متنی است که سمت Client ذخیره میشود. و ما زمانی که از کتابخانه jQuery استفاده میکنیم خیلی مهم است که بدانیم چگونه باید با Cookieها کار کرد.
برای کار با کوکیها در jQuery باید از Plugi ...
چگونگی تغییر سایز فونت صفحه با استفاده از jQuery
کد زیر را در نظر بگیرید
$(function () {
// اندازه واقعی فونت
var originalFontSize = $('#test').css('font-size');
$(".resetFont").click(function () {
$('#test').css('font-size', originalFontSize);
});
// افزایش اندازه فونت
$(".increaseFont").click(function () {
...
یک ادیتور آنلاین را تصور کنید که کاربران در قسمت ارسال تصویر آن قرار است فقط فایلهای png، jpg و gif ارسال کنند و نه مثلا فایل test.aspx و موارد مشابه. در اینجا برای محدود کردن نوع فایلهای آپلود شده میتوان از فیلترهای سفارشی ASP.NET MVC کمک گرفت:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web.Mvc;
namespace SecurityModule
{
public class AllowUploadSpecialFilesOnl ...