نظرات مطالب
EF Code First #3
تشکر.مشکل حل شد.در متن یک خصوصیت کمکی دوم به شکل زیر تعریف شده در هنگام استفاده از متادیتای خواص کلید خارجی
"البته من فکر می‌کردم قید تنهای متادیتای خواص کفایت می‌کنه" :
[ForeignKey("FK_User_Id")]
public virtual User User { set; get; }
public int FK_User_Id { set; get; }

 
نظرات مطالب
استفاده از خواص راهبری در EF Code first جهت ساده سازی کوئر‌ی‌ها
استفاده از این نکته، برای ذخیره‌سازی navigation propertyها در دیتابیس کمکی میکنه؟
من پروژه‌ای ایجاد کردم که از unit of work و ef استفاده می‌کنم،در هنگام آپدیت entityها وقتی saveChange() را فراخوانی ‌می‌کنم، فقط entity اصلی آپدیت می‌شود و entityهای مربوط به navigation propertyها آپدیت نمی‌شوند، روش خاصی برای آپدیت کردن همزمان مدل اصلی به همراه navigation propertyها وجود دارد؟
نظرات مطالب
T4MVC : یکی از الزامات مدیریت پروژه‌های ASP.NET MVC
با سلام
من تو V.S. 2012 تعدادی کنترل جدید به پروژه اضافه کردم ولی T4MVC لیست نمی‌کردشون، کامپایل مجدد کل سولوشن هم کمکی نکرد؛ بعد روی فایل tt راست کلیک و Run Custom Tool  که زدم T4MVC خودشو به روز کرد؛ گفتم شاید به درد دوستانی که به مشکل مشابه برخوردن، بخوره ...
نظرات مطالب
وی‍‍ژگی های پیشرفته ی AutoMapper - قسمت دوم
ممنون...
این مورد برا من پیش نیومده بود.
معمولا به این صورته که ما یک کلاس مرکب داریم و از اون میرسیم به کلاس سبک‌تر یا همون Flattening و البته یک روش برای حل مشکل شما هم همینه اون 2 تا کلاس مبدا رو تو یه کلاس مرکب داشته باشید و...
یا اینکه از این کلاس کمکی که اینجا معرفی شده استفاده کنید.
نحوه فراخونی به این شکل میشه
var Destination = EntityMapper.Map<Destination>(SourceType1, SourceType2);

نظرات مطالب
بررسی وجود نام کاربر با استفاده از jQuery Ajax در ASP.Net
کمکی نمی‌تونم بهتون بکنم و من عموما پیغام‌هایی مانند پیغام شما رو حذف می‌کنم به این دلایل:
- نه کدی ارائه شده (کل Solution شما نیاز است برای بررسی)
- نه توضیحات کافی که چه مراحلی رو طی کردید
- نه توضیحاتی که از چه ابزاری و چه نگارشی از VS.NET دارید استفاده می‌کنید.

و توقع دارید که من از راه دور کد شما رو در VS.NET ایی که معلوم نیست چه نگارشی است دیباگ کنم، پس از عیب یابی مشخص کنم مشکل چی بوده ...

این‌ها رو هم نوشتم تا کسانی که پیغام‌هاشون حذف شده بدونند علت این امر چی بوده.
مطالب
اندکی به روز رسانی

لیست RSS وبلاگ‌های IT‌ ایرانی و همچنین فایل خلاصه وبلاگ را به روز کردم که از طریق منوی سمت راست صفحه قسمت گزیده‌ها، قابل دریافت هستند.
لیست RSS حدودا 10 کیلوبایت کاهش حجم داشته ...
لینک مربوط به فایل CHM هم پهنای باند بالایی ندارد. اگر امکان دریافت آن‌را نداشتید از لینک کمکی زیر استفاده نمائید:
دریافت


نظرات نظرسنجی‌ها
وضعیت Blazor WebAssembly را چطور ارزیابی می‌کنید؟
ما الآن تو ۲ پروژه یکی کوچک و یکی بزرگ ازش داریم استفاده می‌کنیم و به نظرم خودش معماری جالبی داره، امکانات Telerik براش خیلی کامله، استفاده از امکانات C# .NET هم واقعا خوبه
بدی اش همون کندی هست که تو dotnet 6 با AOT حل میشه + مسئله سایز که یه Spa ساده میشه ۳ مگ و یه Spa پیچیده با کلی کتابخونه کمکی تا ۷ مگ می‌ره
نظرات نظرسنجی‌ها
آیا برای تمدد اعصاب بازی می‌کنید؟
بازی بیشتر جنبه سرگرمی دارد تا اینکه کمکی برای تمدد اعصاب باشه. چون خود بازی مغز و اعصاب انسان رو درگیر میکنه و بعضی مواقع باعث خرد شدن اعصاب میشه. به نظر من پیاده روی در مکانی آرام، شنیدن موسیقی و صدای طبیعت ، دراز کشیدن در وان و ... میتونه به تمدد اعصاب کمک زیادی بکنه.
مطالب
خواندنی‌های 16 تیر

اس کیوال سرور

توسعه وب

دات نت فریم ورک

دبلیو پی اف و سیلور لایت

سی و مشتقات

شیرپوینت

کتاب‌های رایگان

مای اس کیوال

متفرقه

وب سرورها

پی اچ پی

مطالب
ابزاری برای تغییر خودکار ارجاعات پروژه برای کار با SVN SourceControl
ما در شرکت برای Source Control از SVN استفاده می‌کنیم، مزایای سورس کنترل آنقدر واضح است که دیگه من اینجا چیزی ازش نمیگم
اما برای استفاده از سورس کنترل یک مشکلی وجود دارد، اگر شما تعدادی پروژه را به کاربران خاصی بدین و تعدادی رو ندین، اون کاربر وقتی پروژه‌ها را می‌گیره با مشکل ارجاعات پروژه‌ها مواجه است. چرا که برخی از پروژه‌های ارجاعی، روی کامپیوتر برنامه نویس 1 وجود نداره. برعکس ش هم همین طوره، چون اون کاربر، پروژه‌های ارجاعی رو نداره، باید به جاش به اسمبلی نهایی اون پروژه ارجاع بده. بنابراین وقتی مدیر پروژه‌ها رو می‌گیره، باز ارجاعات اشتباه هستند!
ما اینجا برای رفع این مشکل ابزاری درست کردیم، به اسم SolutionExplorer.
این ابزار فایل solution رو به همراه پوشه حاوی فایل‌های اسمبلی می‌گیره. اگر پروژه ای به اسمبلی ای ارجاع داده باشه که پروژه اش توی solution باشه، ارجاع به اسمبلی رو تبدیل میکنه به ارجاع به پروژه و برعکسش، اگر پروژه ای به پروژه دیگه ای ارجاع داده باشه که توی solution وجود نداشته باشه، توی پوشه اسمبلی ها، دنبال اسمبلی ای می‌گرده که اسمش شبیه اسم پروژه ارجاعی باشه و اگر پیدا کنه، ارجاع رو عوض می‌کنه
البته برای جلوگیری از به هم ریختگی، نرم افزار از فایل‌های پروژه ای که دستکاری می‌کنه، پشتیبان می‌گیره
توجه:
* این برنامه از تمامی جهات تست نشده است، با ریسک خودتون ازش استفاده کنید (ما تو شرکت دیگه ریسکی نداریم :) )
* سیستم نامگذاری اسمبلی‌ها و پروژه‌های ما ممکنه فرق کنه
* اگر به مشکلی برخوردید، لطفا زیر همین مطلب برام بنویسید
* انتخاب پوشه اسمبلی ها، الزامی نیست