به نام خدا
اجرای اسکریپت های #C از خط فرمان یا ویندوز تعاملی #C در ویژوال استودیو
فایل های اسکریپت سی شارپ شبیه دیگر فایل های اسکریپتی که شامل یک قطعه کد سی شارپ هستند می باشند و می توانند اجرا شوند و نتایج را برگردانند. همان طور که گفته شد فقط یک قطعه کد است، شما واقعا مجبور نیستید که یک کلاس یا متد برای گرفتن نتیجه داشته باشید. فایل اسکریپت سی شارپ ، فایل (container ، (csx خودش است و مثل یک متد اجرا می شود. در ویژوال استودیو، شما می توانید اسکریپت csx را با ویندوز تعاملی C# یا خط فرمان ویندوز CSI اجرا کنید.
آموزش برنامه نویسی
كد ديباگر ويژوال استوديو برای استفاده در گوگل كروم

آموزش برنامه نویسی
بسم الله الرحمن الرحیم
زمانی که شما یک PartialView میسازید و با استفاده ازhtmlhelper آن را به صورت زیر فراخوانی می کنید.
@Html.Action("myAction", "Home", new { param = "first" })
اگر آدرسPartialView خود را در مرورگر وارد کنید صفحه PartialView برای شما نمایش داده می شود.
این یکی از مشکلاتی که در هنگام استفاده از PartialView ها درMVC رخ می دهد، برای رفع این مشکل اگر بخواهید صرفا از طریق htmlhelpr به آن دسترسی داشته باشید، فقط کافیست بالای متد PartialView مورد نظر Attribute یا خاصیت [ChildActionOnly] را وارد کنید
[ChildActionOnly]
public ActionResult myAction ()
{
return PartialView();
}
اما یک مشکل دیگر هم هنوز وجود دارد و آن اینکه اگر قرار باشد این PartialView را از طریق Ajax فرابخوانید با خطای زیر مواجه می شوید.
The action '' is accessible only by a child request.
آموزش برنامه نویسی
حل مشکل استفاده چند کلمه ای در enum ها


آموزش برنامه نویسی
بسم الله الرحمن الرحیم
در آموزش زیر نحوه ی تبدیل یک دیتابیس به Model را در Entity Framewrok آموزش دادیم.
تبدیل دیتابیس به Model در Entity framework
همانطور که می دانید بسیاری از package هایی که توسط Visual Studio Gallery ارائه می شوند مناسب با یک نسخه از ویژوال استادیو می باشند از همین رو شما نمی توانید از package های قدیمی در نسخه های جدید Visual Studio استفاده کنید. در این آموزش برای مثال مشکل package مربوط به Entity Framework Power tools را برای ویژوال استادیو 2015 بر طرف خواهیم کرد.
برای شروع package مربوطه را از طریق لینک مطلب آموزشی بالا دانلود کنید.
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
ممکن است شما نیاز داشته باشد در پروژه ی خود از فایل های JSON استفاده کنید. به صورت پیش فرض فایل های JSON توسط IIS پشتیبانی نمی شوند اما به تنظیمات بسیار ساده ای می توانید این کار را در IIS انجام دهید.
پشتیبانی از فایل های json در IIS
برای شروع IIS خود را باز کنید و مراحل زیر را یکی پس از دیگری انجام دهید.
ابتدا بر روی گزینه ی مشخص شده کلیک کنید.
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
این دوره آموزشی دارای پیش نیاز می باشد، برای مطالعه پیش نیاز این دوره لطفا مقاله "آموزش WebApi" مطالعه کنید.
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
مطلبی را برای دوستان عزیز در تیم های توسعه و طراحی وب قرار دادم تا با برخی مشکلات مطرح Asp آشنا شوند و همچنین این مشکلات نیز از سویی در MVC حل گردیده و نتیجه آن این است که مطلب زیر معایب Asp و از سویی مزیتهای MVC می باشد انشالله مفید واقع شود.
برخی مشکلات تکنولوژی Asp.Net Web Forms
View State
از View State برای نگه داری وضعیت صفحه در هنگام رد و بدل شدن درخواست و پاسخ بین کلاینت و سرور استفاده می شود. این فیلد به صورت مخفی است و گاهی به دلیل فضای زیادی که اشغال می کند مشکلاتی را به وجود می آورد کسانی که با این تکنولوژی کار کرده اند حتما مثال هایی در ذهن دارند، حجم زیاد این فیلد باعث از بین رفتن پهنای باند و طولانی شدن زمان بارگذاری صفحه می شود
Page Life Time
زمان حیات هر صفحه متفاوت استو گاهی برای اجرای یک درخواست روالهای زیادی فراخوانی می گردد که این موضوع باعث طولانی شدن زمان بارگذاری صفحه می شود و همچنین کد نویسی آن را پیچیده می کند
بسم الله الرحمن الرحیم
این مطلب را برای دوستان طراح قرار دادم انشالله مفید واقع شود
متدولوژی Domain Driven Design
قبل از پرداختن به متدولوژی مربوطه می بایست با چند مبحث آشنا شویم.
Domain Model نمایی کلی از هر آنچه در سیستم می گذرد که قلب یک برنامه MVC است که قسمت های دیگر مثل View,Controller فقط وظیفه ایجاد ارتباط با این قسمت را دارند.
یک Domain Model شامل موارد زیر است:
اجزای سی شارپ مانند کلاس ها، Structها و همانند آنکه در مجموع به آن Domain type گفته می شود.
عملیاتی که در Domain Model انجام می شوند به وسیله متدهایی که در Domain Type تعریف شده اند انجام می پذیرند.
زمانی که نمونه ای از یک Domain Type را که نمایانگر موجودیتی است ایجاد می کنید، در حقیقت در حال ایجاد یک Domain Object هستید.
یک روش خوب برای ایجاد Domain Model ایجاد یک پروژه از نوع Class Library تنها برای Domain Model است بدین ترتیب می توان از قسمت های دیگر پروژه به پروژه ی Domain Model ارجاع داشت.
در Asp.Net MVC سه قابلیت برای کار با Domain Model وجود دارد:
Model Binding: همان ویژگی که در View از آن استفاده می کنید. (ارسال و دریافت پراپرتی ها به صورت یک مدل)
Model Metadata:روشهایی مانند [Display] که در مدل از آن استفاده می کنید.
Validation: اعتبارسنجی که در مدل انجام می دهید.
مدل کردن یک Domain
مدل کردن یک Domain یا Domain Modeling، فرایندی است که در طی آن اهداف و نیازمندی های پروژه شناسایی می شود.
کاربر ABLY
دقیقا همینطور هست که در متن گفتید. باید تخته هوشمند ...
کاربر ABLY
با سلام عالی بود. لطفا مبحث فلاتر رو هم ادامه ...
مدیر سایت
سلام و درود ممنون از لطفتان بله حتما ...
کاربر ABLY
درود و سپاس از مطلبتون درمورد WHILE @@FETCH_STATUS = 0 ...
کاربر ABLY
ممنونم. استفاده بردم. ...