در این قسمت بر روی توابع Topcount, bottomcount , toppercent, bottompercent,
topsum, bottomsum تمرکز خواهیم داشت. در ابتدا تصور کنید بخواهیم میزان
فروش اینترنتی را برای پنج ردیف از دسته بندیهای محصولات واکشی کنیم. Select
[Measures].[Internet Sales Amount] on columns,
non empty(
topcount([Product].[Product Categories].[Subcategory],5)
) on rows
From [Adventure Works] در تابع بالا پنج ردیف ا ...
در Solution Explorer روی نام راه حل - MyNews - راست کلیک کنید و Add-> New Project را انتخاب کنید. سپس یک پروژه از نوع Windows Forms Application انتخاب کنید و نام آنرا MyNewsWinApp بگذارید. یا کلیدهای ترکیبی Shift + Alt + D پنجرهی Data Sources را نمایان کنید. برابر با شکل روی ابزار Add New Data Source کلیک کنید: از پنجرهی باز شده روی گزینهی Service کلیک کنید: روی گزینهی Next کلیک کنید ...
فرض کنید پروژهی WPF شما از چندین پروژهی Class library و اسمبلیهای جانبی دیگر، تشکیل شدهاست. اکنون نیاز است جهت سهولت توزیع آن، تمام این فایلها را با هم یکی کرده و تبدیل به یک فایل EXE نهایی کنیم. مایکروسافت ابزاری را به نام ILMerge ، برای یک چنین کارهایی تدارک دیدهاست؛ اما این برنامه با WPF سازگار نیست. در ادامه قصد داریم اسمبلیهای جانبی را تبدیل به منابع مدفون شده در فایل EXE برنامه کرده و سپس آنها را در اولین بار اجرای برنامه، ...
قبل از ادامه آموزش مفاهیم جنریک، در نظر داشتن این نکته ضروری است که
مطالبی که در این سری مقالات ارائه میشود در سطح مقدماتی است و قصد من آشنا نمودن برنامه نویسانی است که با این مفاهیم ناآشنا هستند ولی با مطالعه این مقاله میتوانند کدهای تمیزتر و بهتری تولید کنند و همینطور این مفاهیم ساده، پایهای باشد برای فراگیری سایر
نکات تکمیلی و پیچیدهتر جنریکها.
در قسمت قبلی ، نحوه تعریف کلاس جنریک شرح دا ...
خروجی پروژهی WCF Service Library یک فایل DLL است که هنگامی که با کنسول WCF Test Client اجرا میشود در آدرسی که در Web.Config تنظیم کرده بودیم اجرا میشود. اگر یک پروژهی ویندوزی در همین راه حل بسازیم؛ خواهیم توانست از این آدرس برای دسترسی به WCF بهره ببریم. ولی اگر بخواهیم در IIS سرور قرار دهیم؛ باید در وبسایت آنرا میزبانی کنیم. برای اینکار از Solution Explorer روی راه حل MyNews راستکلیک کنید و از منوی باز شده روی Add -> New Web S ...
در قسمت قبلی این مقاله گفتیم که دو خاصیت از LocalDb هنگام استفاده از Full IIS باعث بروز خطا میشوند: LocalDb نیاز دارد که پروفایل کاربر بارگذاری شده باشد بصورت پیش فرض وهله LocalDb متعلق به یک کاربر بوده، و خصوصی است در قسمت قبل دیدیم چگونه باید پروفایل کاربر را بدرستی بارگذاری کنیم. در این مقاله به مالکیت وهلهها (instance ownership) میپردازیم. مشکل وهله خصوصی در پایان قسمت قبلی، اپلیکیشن وب را در این حالت رها کر ...
این مقاله قسمت اول یک سری دو قسمتی است، که در آن به نحوه استفاده از LocalDB در IIS میپردازیم.
LocalDb دیتابیس توصیه شده برای ویژوال استودیو است و برای انواع پروژهها مانند اپلیکیشنهای وب میتواند استفاده شود. هنگام استفاده از این دیتابیس در IIS Express یا Cassini همه چیز طبق انتظار کار میکند. اما به محض آنکه بخواهید از آن در Full IIS استفاده کنید با خطاهایی مواجه میشوید. مقصود از Full IIS همان نسخه ای است ...
طبق این معرفی ، جنریکها باعث میشوند که نوع دادهای (data type) المانهای برنامه در زمان استفاده از آنها در برنامه مشخص شوند. به عبارت دیگر، جنریک به ما اجازه میدهد کلاسها یا متدهایی بنویسیم که میتوانند با هر نوع دادهای کار کنند. نکاتی از جنریکها: برای به حداکثر رسانی استفاده مجدد از کد، type safety و کارایی است. بیشترین استفاده مشترک از جنریکها جهت ساختن کالکشن کلاسها (collection classes) است. تا حد ممکن از جنریک ...
پروژه را اجرا کنید و در WCF Test Client به وسیلهی متد AddNews دو خبر جدید درج کنید. روی متدهای GetAllCategory و GetAllNews به صورت جداگانه کلیک کنید. متوجه خواهید شد که هرچند در کلاس tblNews شیای از نوع tblCategory و در کلاس tblCategory شیای از نوع مجموعهی tblNews به صورت Virtual تعریف شده است ولی در بر خلاف انتظارمان اثری از آن در اینجا دیده نمیشود. نتیجهی مشاهدهشده به خاطر است که در هر دو تعریف صفت DataMember را به و ...
HTTP تنها برای به خدمت گرفتن صفحات وب نیست. این پروتکل همچنین پلتفرمی قدرتمند برای ساختن API هایی است که سرویسها و داده را در دسترس قرار میدهند. این پروتکل ساده، انعطاف پذیر و در همه جا حاضر است. هر پلتفرمی که فکرش را بتوانید بکنید کتابخانه ای برای HTTP دارد، بنابراین سرویسهای HTTP میتوانند بازه بسیار گسترده ای از کلاینتها را پوشش دهند، مانند مرورگرها، دستگاههای موبایل و اپلیکیشنهای مرسوم دسکتاپ.
ASP.NET Web API فری ...