نگارش بعدی یا چهارم entity framework چیزی است شبیه به Fluent NHibernate . یعنی اگر مقالهای را در این زمینه مطالعه کنید و عنوان آن حذف شود، نمیتوان تشخیص داد که این مقاله مربوط به entity framework است یا Fluent NHibernate. هر چند entity framework حداقل دو نگارش دیگر لازم دارد تا NHibernate را کاملا پشت سر بگذارد.از آن طرف محبوبیت Linq to SQL هم هنوز پابرجا است و برای مثال سایت پر ترافیکی مثل stack overflow از آن استفاده میکند و بسیار هم ...
قسمت قبل بیشتر آشنایی با یک سری از اصطلاحات مرتبط با فریم ورک MAF بود و همچنین نحوهی کلی استفاده از آن. در این قسمت یک مثال ساده را با آن پیاده سازی خواهیم کرد و فرض قسمت دوم بر این است که افزونهی Visual Studio Pipeline Builder را نیز نصب کردهاید.یک نکته پیش از شروع:- اگر افزونهی Visual Studio Pipeline Builder پس از نصب به منوی Tools اضافه نشده است، یک پوشهی جدید را به نام Addins در مسیر Documents\Visual Studio 2008 ایجاد کرده و سپس ف ...
در طی چند مقاله قصد بررسی نحوهی تولید برنامههای توسعه پذیر (extensible) را با استفاده از plug-ins و یا add-ins داریم.افزونهها عموما در سه گروه قرار میگیرند:الف) افزونه، سرویسی را به هاست ارائه میدهد. برای مثال یک میل سرور نیاز به افزونههایی برای ویروس یابی یا فیلتر کردن هرزنامهها دارد؛ یا یک برنامه پردازش متنی نیاز به افزونهای جهت بررسی غلطهای املایی میتواند داشته باشد و یا یک مرورگر وب میتواند با کمک افزونهها قابلیتهای پیش فر ...
جدول زیر تعداد باگهای امنیتی Oracle11g و SQL server 2008 را تا ماه نوامبر 2009 نمایش میدهد: Product Advisories Vulnerabilities SQL Server 2008 0 0 Oracle11g 7 239 و به صورت خلاصه مایکروسافت در 6 سال گذشته تنها 59 باگ امنیتی وصله شده مربوط به نگارشهای مختلف SQL Server داشته است (از نگارش 2000 به بعد). در طی همین مدت اوراکل (نگارشهای 8 تا 10) تعداد 233 وصله امنیتی را ارائه داده است.در سال 2006 ، اس کیوال سرور 2000 با سرویس پک 4 ، ...
این مطلب در ادامهی "آشنایی با الگوی IOC یا Inversion of Control (واگذاری مسئولیت)" میباشد که هر از چندگاهی یک قسمت جدید و یا کاملتر از آن ارائه خواهد شد.==============به صورت خلاصه ترزیق وابستگی و یا dependency injection ، الگویی است جهت تزریق وابستگیهای خارجی یک کلاس به آن، بجای استفاده مستقیم از آنها در درون کلاس.برای مثال شخصی را در نظر بگیرید که قصد خرید دارد. این شخص میتواند به سادگی با کمک یک خودرو خود را به اولین محل خرید مورد ...
در مورد روشهای کاهش حجم لاگ فایلهای SQL Server در این مطلب بحث شد.اما یکی از دیتابیسهای قدیمی shrink نمیشد و پیغام خطای زیر را صادر میکرد:Cannot shrink log file 2 because of minimum log space required.یکی از علتهایی که اگر مطابق روش ذکر شده در مقاله یاده شده رفتار شود، سبب کاهش حجم لاگ فایل یک دیتابیس نمیشود، وجود تراکنشهای کامل نشده است. جهت مشاهدهی وضعیت تراکنشهای یک دیتابیس میتوان دستور زیر را صادر کرد:DBCC OPENTRANکه نتیجه ب ...
امروز فایرفاکس 3.5.6 به صورت خودکار نصب شد؛ پس از نصب هم هیچکدام از افزونههای نصب شده ظاهر نشدند. به عبارتی به نظر همهی آنها غیرفعال شده بودند. اگر هم قرار باشد از فایرفاکس بدون افزونه استفاده کرد، استفاده از IE8، هم از نظر میزان مصرف حافظه و هم از نظر تعداد باگهای امنیتی کمتر گزارش شده (مطابق آمار) ارجحیت بالاتری دارد.پس از اندکی جستجو مشخص شد که کاربران دیگری هم به این مشکل دچار شدهاند.راه حل سادهای هم دارد:فایرفاکس را بسته و پوشه ...
کلاس Kid را با تعریف زیر در نظر بگیرید. هدف از آن نگهداری اطلاعات فرزندان یک شخص خاص میباشد:namespace IOCBeginnerGuide{ class Kid { private int _age; private string _name; public Kid(int age, string name) { _age = age; _name = name; } public override string ToString() { return "KID's Age: " + _age + ", Kid's Name: " + _name; } }}اکنون کلاس والد را با توجه به اینکه در حی ...
- فایل ISO ایی که از سایتهای این دور و اطراف قابل دریافت است، یک DVD از نوع bootable به شما ارائه نخواهد داد. بنابراین نیاز است تا این قابلیت را فراهم کرد. خود مایکروسافت برنامه سورس بازی را در آدرس زیر جهت تهیه یک bootable DVD یا حتی bootable flash drive از روی فایل ISO دریافت شده ارائه داده است:Windows 7 USB/DVD Download Tool- نیاز است تا کلیه افزونهها، کلمات عبور ذخیره شده و غیرهی فایرفاکس را بتوان به سیستم جدید انتقال داد. ابزار ر ...
در ویندوز XP زمانیکه زبان سیستم و همچنین کشور جاری به ایران تنظیم شود، VS.Net فایلهای ANSI را از نوع ANSI-Windows-1256 (یا همان ANSI-Arabic) در نظر میگیرد و مشکلی هم برای ذخیره دادههای یونیکد در این نوع فایلهای ANSI ویژه نخواهد بود (الزامی وجود ندارد که این فایلها حتما به فرمت UTF8 ذخیره شوند). اما در ویندوز 7 با همان تنظیمات، VS.Net این فایلها را با encoding از نوع windows-1252 تشخیص میدهد و پس از کامپایل برنامهای که قبلا مشکل ند ...