بررسی خطای Circular References در ASP.NET MVC Json Serialization
خیلی وقتها لازم است تا نتیجه کوئری حاصله را بصورت Json به ویوی مورد نظر ارسال نمایید. برای اینکار کافیست مانند زیر عمل کنیم[HttpGet] public JsonResult Get(int id) { return Json(repository.Find(id),...
View Articleآشنایی با Directive ها در AngularJs
اگر مطالعه ای اجمالی درباره مزیتها و قدرتهای فریم ورک Angular داشته باشید یکی از مواردی که بسیار جلب توجه میکند مبحث Directiveها است. به کمک Directiveها در Angular میتوانید کدهای HTML خود را...
View Articleآموزش MDX Query - قسمت اول
سلام، من اردلان شاه قلی هستم . تصمیم گرفتم تجربه هایم را در خصوص SSAS و MDX Query با شما درمیان بزارم.در طول این سری آموزشهای MDX (البته هنوز نمیدانم چند قسمت خواهد بود) تلاش خواهم کرد تمامی موارد...
View Articleایجاد یک فیلتر سفارشی جهت تعیین Layout برای کنترلر و یا اکشن متد
همانطور که میدانید در صورت عدم تعریف صریح layout در یک View، این تعریف از فایل Views\_ViewStart.cshtml دریافت میگردد: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } برای معرفی صریح فایل layout، تنها...
View Articleپیاده سازی InstanceProvider برای سرویس های WCF
اگر قصد داشته باشیم که تزریق وابستگی (Dependency Injection) را برای سرویسهای WCF پیاده سازی کنیم نیاز به یک Instance Provider سفارشی داریم. در ابتدا باید سرویسهای مورد نظر را در یک Ioc Container...
View Articleاستفاده از EF در اپلیکیشن های N-Tier : قسمت ششم
در قسمت قبلرویکردهای مختلف برای حذف موجودیتهای منفصل را بررسی کردیم. در این قسمت مدیریت همزمانی یا Concurrency را بررسی خواهیم کرد. فرض کنید میخواهیم مطمئن شویم که موجودیتی که توسط یک کلاینت WCF...
View Articleاستفاده از EF در اپلیکیشن های N-Tier : قسمت هفتم
در قسمت قبلیمدیریت همزمانی در بروز رسانیها را بررسی کردیم. در این قسمت مرتب سازی (serialization) پراکسیها در سرویسهای WCF را بررسی خواهیم کرد.مرتب سازی پراکسیها در سرویسهای WCFفرض کنید یک پراکسی...
View Articleپیاده سازی ServiceHostFactory سفارشی در WCF
در این مثالبرای اینکه Instance Provider سفارشی خود را بتوانیم به عنوان یک Behavior به سرویس اضافه نماییم باید به خاصیت Description.Behaviors شی ServiceHost دسترسی داشته باشیم. زمانی که در پروژههای WCF...
View Articleمدیریت AccessViolationException در برنامههای دات نت 4 به بعد
فرض کنید که از یک برنامهی native ویندوز برای تهیه تصاویر سایتها در یک برنامهی وب استفاده میکنید و صبح که به سایت سر زدهاید پیام در دسترس نبودن سایت قابل مشاهده است. مشکل از کجا است؟! یک مثال...
View Articleاستفاده از Awesomium.NET در برنامههای وب
برای تهیه تصاویر سایتهای معرفی شده در قسمت اشتراکهای سایت، پیشتر از کنترل WebBrowser دات نت که در پشت صحنه از امکانات IE کمک میگیرد، استفاده میکردم. بسیار ناپایدار است؛ به روز رسانی مشکلی داشته و...
View Articleذخیره سریع دهها هزار رکورد دیتاتیبل در اکسل
یکی از امکاناتی که در نرم افزارهای اتوماسیون مورد نیاز است، ذخیره اطلاعات، داخل فایل اکسل است و در صورتی که حجم این اطلاعات زیاد باشد زمان زیادی صرف این عمل خواهد شد. در زیر کلاسی را برای شما آماده...
View Articleاستفاده از چاپگرهای مجازی و چاپ فایل Doc
می خواهیم با استفاده از چاپگرهای مجازی نصب شده روی سیستم خود یک فایل Doc را به یک فایل TIF تبدیل یا به عبارت دیگر داخل فایل تصویری چاپ کنیم. یک نمونه عملی، استفاده در سیستم دبیرخانه میتواند باشد....
View ArticleLong Polling در WCF
به صورت پیش فرض سرویسهای WCF به صورت Sync اجرا خواهند شد، یعنی هر گاه درخواستی از سمت کلاینت به سرور ارسال شود سرور بعد از پردازش درخواست پاسخ مورد نظر را به کلاینت باز میگرداند. اما حالتی را در نظر...
View Articleخواندن سریع اطلاعات فایل اکسل و ذخیره در بانک SQL
یکی از زمانبرترین عملیاتها در نرم افزارهای اتوماسیون، خواندن اطلاعات از فایلهای اکسل با حجم بالا است. در صورتی که این کار را میتوان با استفاده از کلاس SqlBulkCopy به سرعت انجام داد. در ادامه نحوه...
View Articleخواندن اطلاعات از سرور و نمایش آن توسط Angular در ASP.NET MVC
می خواهیم یک مثال ساده از دریافت اطلاعات از سرور و نمایش آن در یک View را توسط AngularJS، با هم بررسی کنیم.همانطور که میدانید برای نمایش تعدادی از اشیاء در انگولار میتوان به این صورت نیز عمل...
View Articleحرکت دادن و تغییر اندازه کنترلهای فرم در زمان اجرا با استفاده از ماوس
برخی اوقات نیاز است در یک فرم ویندوزی، کنترلهای آنرا در حال اجرا با استفاده از ماوس جابجا کنیم و یا اندازهی آنها را تغییر بدیم. در وب راهکارهای مختلفی برای این کار ارائه شده، ولی این راهها معمولا...
View ArticleRouting Service در WCF
به صورت معمول در سیستمهای مبتنی بر WCF ارتباط بین سرور و کلاینت در قالب EndpointConfiguration تعریف میشوند. یعنی کلاینت برای برقراری ارتباط با سرور نیاز به آدرسی که سرور مورد نظر در آن هاست شده است...
View Articleفیلترها در WCF Routing Service
در پست قبلیتوضیحات کلی درباره WCF Routing Service داده شد و یک مثال را نیز با هم بررسی کردیم. همان طور که در مثال مشاهده شد با استفاده از تعاریف فیلتر در جدول فیلترها توانستیم درخواستهای مورد نظر را...
View Articleحرکت روی سلول های دیتا گرید با فشردن کلید Enter در برنامه های WPF
کاربران بیشتر برنامههای فارسی تمایل دارند که توسط کلیدEnter درون فرمها حرکت کنند.در برنامههای WPF و مخصوصا زمانی که شما از الگوی MVVM استفاده میکنید ،انجام این کار اگر از روشهای مناسب استفاده...
View Articleآموزش Backload (آپلود چندین فایل به طور همزمان با آجاکس )
یک پروژهی جدید Asp.net MVC ایجاد کنید و .Net Framework آن را 4.5 و یا بالاتر انتخاب کنید. دلیل اینکار را در ادامهی آموزش به شما توضیح خواهم داد. برای شروع کار با Backload ابتدا به قسمت Nutget میرویم...
View Article