نظرات مطالب
C# 12.0 - Primary Constructors
یک نکته‌ی تکمیلی: در C# 12 می‌توان کلاس‌ها، structها و interfaceهای بدون بدنه داشت!

اگر به متن دقت کرده باشید، یک چنین تعریفی هم در آن هست:
public class MyBaseClass(string s); // no body required
این مورد هم جزو تازه‌های C# 12 است. برای مثال بجای {}class Foo می‌توان نوشت ;class Foo. تمام موارد زیر در C# 12 مجاز هستند:
class Foo;

struct Bar;

interface IFoo;
معمولا از اینترفیس‌های بدون بدنه برای علامتگذاری یک‌سری کلاس‌ها و یافتن ساده‌تر آن‌ها از طریق Reflection استفاده می‌شود.
نظرات مطالب
بازسازی کد: ارتباط یک طرفه و دو طرفه بین کلاس ها
در EF Code First اگر به این شکل تعریف کنیم
public class Customer
{
    public string Name { get; set; }
}
public class Order
{
    public Customer Customer { get; set; }
}
تکلیف  Navigation Property  چی میشه ؟
بالاخره مجبوریم برای کوئری و همینطور Relation  از حالت زیر که شما انتقاد داشتین استفاده کنیم
public class Customer
{
    public string Name { get; set; }
    public ICollection<Order> Orders { get; set; }
}
public class Order
{
    public Customer Customer { get; set; }
}

راهکار درست دیگری وجود دارد ؟
با تشکر
نظرات مطالب
Asp.Net Identity #3
در View CreateModel براساس تعریف ViewModel مورد نظر، خط نهم کد باید به :
 @Html.TextBoxFor(x => x.Name, new { @class = "form-control" })
تغییر کند، با سپاس از مطلب
نظرات مطالب
کمی درباره دستورات using
یک نکته اضافه در مورد فایل class.cs در ابتدای مقاله.
مدتی هست که من هر موقع کلاسی به خصوص برای بخش مدل‌ها ایجاد میکنم مرتب هر کلاسی را باید یک public را بنویسم چون به طور پیش فرض کلاس هایی که دات نت ایجاد میکند private هستند.
برای حل این مشکل در فایل class عبارت public را قبل از کلمه class به آن اضافه کنید:

class $safeitemrootname$
    {
    }

========= To

public class $safeitemrootname$
    {
    }

احتمالا این معضل خیلی‌ها هست چون نوشتن تعداد کلاس‌های عمومی بیشتر از خصوصی است
نظرات مطالب
SignalR
سلام 
من پکیج Jquery و SignalR را در برنامه نصب کردم ... ولی وقتی روی نام پروژه راست کلیک می‌کنم تا کلاس     SignalR Hub Class
 را اضافه کنم وجود نداره ....
ممنون 

نظرات مطالب
Zen Coding در Visual Studio 2012
با عرض پوزش؛ گویا در انتقال کدها به سایت، کدهای html دارای خاصیت class حذف شده بودند، که الان به صورتی دستی اصلاح کردم.
نظرات مطالب
ASP.NET MVC #17
به صورت پیش فرض در ابتدا وجود موارد ذیل در یک درخواست بررسی می‌شوند:
<>*%&:\?
ولی در کل امکان تغییر موتور توکار آن هست:
<httpRuntime requestValidationType="CustomRequestValidation"/>

public class CustomRequestValidation : RequestValidator
{
   //...
}