اشتراک‌ها
سری چالش یادگیری NET.

Over 40 hours of FREE Learning inside of this awesome collection of 8 Paths and 5 additional bonus modules.

Topics include Basic C# skills, Web API development, Blazor Apps, Static Web Apps, Xamarin and Visual Studio or VS Code 

سری چالش یادگیری NET.
اشتراک‌ها
سری کار با Git در Visual Studio

Git and Visual Studio 2017
 part 6 : Rebasing
 part 5 : Merging the changes
 part 4 : Branching
 part 3 : Resetting the changes
 part 2 : Saving your solution
 part 1 : Start repository

سری کار با Git در Visual Studio
نظرات مطالب
پیاده‌سازی الگوی Transaction Per Request در EF
سپاس به خاطر موضوع مفیدی که مطرح کردید. این مورد را من در یکی از پروژه‌ها پیاده سازی کردم اما مدتی است که با خطای زیر مواجه می‌شوم(در لوکال، روی هاست هنوز امتحان نکرده ام)

به نظر شما مشکل از کجا می‌تواند باشد؟
سشن کلا در پروژه غیر فعال است
iis 10
windows 10
visual studio 2015  و mvc 5 
آیا خودتون تابه حال چنین مشکلی داشته‌اید؟
نظرات مطالب
راهنمای گام به گام انتقال پروژه از MVC 5 به MVC 6
در کل پیشنهاد میکنم حتما از آخرین آپدیت‌های Visual Studio 2015 و ASP.NET 5 استفاده نمایید، واقعا تغییرات و بهبودهای زیادی در نسخ آخر حاصل شده که هم کار را راحت کرده و هم مشکلاتی مانند نمونه ای که بنده در مقاله ذکر کردم(اشکال در bower.cmd) حل شده است. به عنوان مثال قرارگیری مستقیم بسته‌های کلاینتی در پوشه‌ی wwwroot پس از تعریف آنها در bower.json و بدون نیاز به تعریف task برای انتقال آنها توسط gulp (حذف یک مرحله اضافی) از دیگر بهبودهای این نسخ (از beta8 به بعد) می‌باشد. 
مسیرراه‌ها
کتابخانه ReactJS
اشتراک‌ها
راهنمای مهاجرت از ASP.NET MVC 5 به ASP.NET 5

in this article, I will show how to take a medium-small demo app written using Visual Studio 2013, ASP.NET 4.5, VC 5, and Entity Framework 6 and turn it into a working ASP.NET 5 app employing Visual Studio 2015, MVC 6 and Entity Framework 7. And the new app will happily run on either the .NET 4.6 CLR or the .NET Core CLR. Let's get started.

راهنمای مهاجرت از ASP.NET MVC 5 به ASP.NET 5
مطالب
آشنایی با قابلیت جدید ASP.NET Web Forms Scaffolding
مایکروسافت با افزایش سرعت به روز رسانی توسعه پروژه‌های سورس باز خود جهت پاسخ دادن به نیاز توسعه دهندگان و توسعه ویژوال استادیو مطابق با آخرین تکنولوژی‌های تولید وب سایت، می‌کوشد تعداد بیشتری از توسعه دهندگان را به سمت استفاده از تکنولوژی‌های خود سوق دهد. 

سالها است که برنامه نویسان خبره با توجه به روش کاری خود از امکانات Code Generatorها برای تولید کدهای لایه‌های Data Access ، Logic و یا حتی User Interface استفاده می‌نمایند. پس از عرضه Entity Framework و تولید خودکار کدهای لایه های Data Access و Logic، این بار این امکان علاوه بر ASP.NET MVC در ASP.NET Web Forms نیز فراهم گردیده‌است تا بدون کد نویسی خسته کننده و تکراری، کدهای لایه رابط کاربر (Create-Read-Update-Delete (CRUD را نیز تولید نماییم. 

شروع کار با ASP.NET Scaffolding
پیش نیاز این کار استفاده از Visual Studio 2012 به همراه Web Tools 2012.2 می‌باشد.
  1. اول، ابزار Microsoft ASP.NET Scaffolding را از منوی Tools گزینه Extensions and Updates دریافت و نصب نمایید.
  2. دوم پروژه جدیدی از نوع Visual C# ASP.NET Web Forms Application با فریم ورک 4.5 ایجاد نمایید.
  3. از پنجره NuGet Package manager با دستور install کتابخانه ASP.NET Web Forms Scaffold Generator را دریافت نمایید
    install-package Microsoft.AspNet.Scaffolding.WebForms -pre
  4. کلاس Person را مانند زیر در فولدر Models ایحاد نمایید
     public class Person
        {
            [ScaffoldColumn(false)]
            public int ID { get; set; }
            public string FirstName { get; set; }
            public string LastName { get; set; }
        }
    ویژگی ScaffoldColumn را برای ID، برابر false قرار دهید تا از ایجاد این ستون جلوگیری نمائید.
  5. پروژه را Build نمایید.
  6. بر روی پروژه راست کلیک و از گزینه Add، گزینه ...Scaffold را انتخاب نمایید.

  7. از پنجره Add Scaffold باز شده بر روی گزینه Add، کلیک کنید.

  8. پنجره  Add Web Forms Pages مانند زیر باز می‌شود که امکان انتخاب کلاس،Data Context و MasterPage فراهم می‌باشد.

  9. از گزینه Data Context class گزینه New Data Context را انتخاب نمایید. صفحات مورد نیاز را در فولدر Views/Person ایجاد می‌نمایید.
  10. کد‌های تولید شده را می‌توانید بازبینی نمایید پروژه را اجرا تا خروجی کار را مشاهده نمایید.