Soft Delete در Entity Framework 6
برای حذف نمودن یک رکورد از دیتابیس 2 راه وجود دارد : 1- حذف به صورت فیزیکی 2- حذف به صورت منطقی ( مورد بحث این مطلب )در حذف رکورد به صورت منطقی، طراحان دیتابیس، فیلدی را با نامهای متفاوتی همچون Flag ,...
View Articleاستفاده از pjax بجای ajax در ASP.NET MVC
عموما از ajax برای ارائه سایتهایی سریع، با حداقل ریفرش و حداقل مصرف پهنای باند سرور، استفاده میشود. اما این روش، مشکلات خاص خود را نیز دارا است. عموما محتوای پویای بارگذاری شده، سبب تغییر آدرس صفحهی...
View Articleآشنایی بیشتر با AngularJS Directive
در مطلب آشنایی با Directiveها در AngularJSبا نحوهی ایجاد Directiveآشنا شدیم. هدف از این مطلب، آشنایی بیشتر با Directiveدر AngularJSاست؛ یکی از بهترین فریم ورکهای جاوااسکریپتی،باقابلیت ایجاد...
View ArticleContent Negotiation در WCF
Content Negotiation، مکانیزمی است که طی آن مصرف کننده یک سرویس http تعیین میکند که خروجی مورد نظر از سرویس به چه فرمتی در اختیار آن قرار گیرد. این قابلیت بسیار زیبا در Asp.Net Web Api فراهم میباشد....
View Articleنگاهی به Latent Semantic Indexing
مقدمه ای بر Latent Semantic Indexing هنگامیکه برای اولین بار، جستجو بر مبنای کلمات کلیدی (keyword search) بر روی مجموعهای از متون، به دنیای بازیابی اطلاعات معرفی شد شاید فقط یک ذهنیت مطرح میشد و آن...
View Articleمعرفی OLTP درون حافظهای در SQL Server 2014
OLTP درون حافظهای، مهمترین ویژگی جدید SQL Server 2014 است. موتور بانک اطلاعاتی disk based اس کیوال سرور، حدود 15 تا 20 سال قبل تهیه شدهاست و موتور جدید درون حافظهای OLTP آن، بزرگترین بازنویسی این...
View Articleایجاد جداول بهینه سازی شده برای حافظه در SQL Server 2014
پس از نگاهی به مفاهیم مقدماتی OLTP درون حافظهای در SQL Server 2014، در ادامه به نحوهی انجام تنظیمات خاص جداول بهینه سازی شده برای حافظه خواهیم پرداخت. ایجاد یک بانک اطلاعاتی با پشتیبانی از جداول...
View Articleابزارهای مهاجرت به OLTP درون حافظهای در SQL Server 2014
در SQL Server 2014، به Management studio آن ابزارهای جدیدی اضافه شدهاند تا کار تبدیل و مهاجرت جداول معمولی، به جداول بهینه سازی شدهی برای حافظه را سادهتر کنند. برای مثال امکان جدیدی به نام...
View Articleچگونگی گزارشگیری از Business Objects مانند List توسط StimulSoft
میخواهیم از یک لیست در گزارش خود استفاده کنیم؛ بطور مثال وقتی در LINQ از دستور ToList استفاده میکنیم و میخواهیم آنرا بصورت مستقیم به Stimul بفرستیم. فرض بر این است که شما DLLهای Stimul را به پروژه...
View Articleماندگاری با تاخیر در SQL Server 2014
به صورت پیش فرض SQL Server از روش write-ahead log - WAL استفاده میکند. به این معنا که کلیه تغییرات، پیش از commit نهایی باید در لاگ فایل آن نوشته شوند. این مساله با تعداد بالای تراکنشها تا حدودی بر...
View Articleامکان استفاده از یک هارد SSD بجای RAM در SQL Server 2014
Buffer Pool یکی از مصرف کنندگان اصلی حافظه در SQL Server است. برای مثال زمانیکه اطلاعاتی را از بانک اطلاعاتی دریافت میکنید، این دادهها در Buffer Pool کش میشوند. همچنین SQL Server اطلاعات کلیه...
View Articleاستفاده از افزونهی jsTree در ASP.NET MVC
jsTree یکی از افزونههای بسیار محبوب jQuery جهت نمایش ساختارهای سلسله مراتبی، خود ارجاع دهندهو تو در تو است. روش ابتدایی استفاده از آن تعریف یک سری ul و li ثابت در صفحه و سپس فراخوانی این افزونه بر...
View Articleنگاهی به هویت سنجی کاربران در ASP.NET MVC 5
در مقاله پیش رو، سعی شدهاست به شکلی تقریبا عملی، کلیاتی در مورد Authentication در MVC5 توضیح داده شود. هدف روشن شدن ابهامات اولیه در هویت سنجی MVC5 و حل شدن مشکلات اولیه برای ایجاد یک پروژه است. در...
View Articleتفاوت ViewData و ViewBag و TempData و Session در MVC
در MVC راههای متفاوتیبرای ارسال اطلاعات از controller به view و در redirectها وجود دارد. در این مقاله سعی شده تفاوتهای آنها به صورت مختصر نمایش داده شود. این مقاله در حقیقت یک ترجمه آزاد از این...
View Articleایجاد کپچایی (captcha) سریع و ساده در ASP.NET MVC 5
در این مثال به کمک MVC5، یک کپچای ساده و قابل فهم را تولید و استفاده خواهیم کرد. این نوشته بر اساساین مقاله ایجاد شده و جزئیات زیادی برای درک افراد مبتدی به آن افزوده شده است که امیدوارم راهنمای مفیدی...
View Articleاستفاده از چند فرم در کنار هم در ASP.NET MVC
اجرای این نوع صفحات کار سختی نیست؛ با کمی جستجو در اینترنت مثلا دراینجا میتوانید چیزهای خوبی پیدا کنید. اما متاسفانه اکثر مثالها چیزی شبیه قرار دادن پارشال "ورود اعضا" در کنار پارشال "ثبت نام" هستند....
View Articleپردازشهای Async در Entity framework 6
اجرای Async اعمال نسبتا طولانی، در برنامههای مبتنی بر داده، عموما این مزایا را به همراه دارد: الف) مقیاس پذیری سمت سرور در اعمال سمت سرور متداول، تردهای متعددی جهت پردازش درخواستهای کلاینتها تدارک...
View Articleپردازش دادههای جغرافیایی به کمک SQL Server و Entity framework
پشتیبانی SQL Server از Spatial data از SQL Server 2008 به بعد، نوع داده جدیدی به نام geography به نوعهای قابل تعریف ستونها اضافه شدهاست. در این نوع ستونها میتوان طول و عرض جغرافیایی یک نقطه را...
View Articleانجام اعمال ریاضی بر روی Generics
کامپایلر سیشارپ اگر نتواند نوعهای عملوندها را در حین بکارگیری عملگرها تشخیص دهد، اجازهی استفاده از عملگر را نخواهد داد و کار کامپایل، با یک خطا خاتمه مییابد. برای نمونه مثال زیر را در نظر بگیرید:...
View Articleانجام کارهای پس زمینه در ASP.NET 4.5.2
دات نت 4.5.2 قابلیت توکاری را به نام در صف قرار دادن یک کار پس زمینه، اضافه کردهاست که در ادامه خلاصهای از آنرا مرور خواهیم کرد. روش متداول ایجاد کارهای پس زمینه سادهترین روش انجام کارهای پس زمینه...
View Article