نظرات مطالب
تبدیل HTML فارسی به PDF با استفاده از افزونه‌ی XMLWorker کتابخانه‌ی iTextSharp
یک نکته‌ی مهم
از خروجی GetBuffer استریم نباید استفاده شود:
 return File(memoryStream.GetBuffer(), "application/pdf", "Test.pdf");
باید از ToArray استفاده کنید تا حاوی اضافات بافر نباشد (نمایش پیغام ذخیره تغییرات در adobe reader به همین دلیل اضافات است):
 return File(memoryStream.ToArray(), "application/pdf", "Test.pdf");
در این حالت حجم فایل نهایی هم نصف خواهد بود.
نظرات مطالب
Globalization در ASP.NET MVC - قسمت ششم
با سلام
من این حالت رو میخوام با uow میخوام پیاده سازی کنم. میخوام یک سری تغییرات تو ساختار جدول بدم.
یک جدول برای مدیریت اضافه و حذف زبان (نام، Culture، ISO، RTL و ...)  و جدول دیگم برای ریسورس ها(کلید، اسم، مقدار)
در واقع میخوام مقادیر ریسورس‌ها با اضافه و حذف شدن یک زبان به سیستم مدیریت بشه. 
میخواستم ببینم که چه پیشنهادی برای این حالت دارید؟
نظرات مطالب
مدیریت AccessViolationException در برنامه‌های دات نت 4 به بعد
با سلام
من در فایل کانفیگ یه WPF App ، تغییرات گفته شده را قرار دادم و خطای زیر رو در vs داد
The type initializer for 'System.Windows.Application' threw an exception. 
و بیرون از vs اصلا اجرا نشد خیلی نیاز دارم به این مورد ، چون یه پروژه دارم که درست اجرا میشه اما بعضی مواقع برنامه کرش میکنه و نمی‌تونم catch کنم . با تشکر
نظرات مطالب
EF Code First #5
- بله. مراجعه کنید به قسمت چهارم مباحث «فعال سازی گزینه‌های مهاجرت خودکار، آزمودن ویژگی مهاجرت خودکار و عکس العمل ویژگی مهاجرت خودکار در مقابل از دست رفتن اطلاعات» آن.
- امکان ردیابی تغییرات آن (منظور از ردیابی در اینجا، ثبت وقایع و ذخیره سازی خروجی SQL به روز رسانی ساختار بانک اطلاعاتی است) هم در همان قسمت چهارم ذیل مبحث «ساده سازی پروسه مهاجرت خودکار» مطرح شده.
نظرات مطالب
نوشتن پرس و جو در Entity Framework‌ با استفاده از LINQ To Entity قسمت دوم

این دوجمله رو

«- داده هایی که اخیرا به DbContext اضافه شده‌اند ولی هنوز در Database ذخیره نشده‌اند، درنظر گرفته نخواهند شد.
- داده هایی که در DbContext حذف شده‌اند ولی در Database  هستند، در نتیجه پرس و جو خواهند بود.»

میشه خلاصه‌اش کرد به «تا زمانیکه SaveChanges فراخوانی نشه، از اطلاعات تغییر کرده نمیشه کوئری گرفت (کوئری‌ها همیشه روی دیتابیس انجام می‌شن)؛ اما خاصیت Local این تغییرات محلی رو داره یا اینکه در change tracker میشه موارد EntityState.Added | EntityState.Modified | EntityState.Unchanged رو هم کوئری گرفت».

نظرات مطالب
آشنایی با TransactionScope
SaveChanges operates within a transaction. SaveChanges will roll back that transaction and
throw an exception if any of the dirty ObjectStateEntry objects cannot be persisted.
خود متد SaveChanges از تراکنش استفاده می‌کنه و کل تغییرات DbContext رو در طی یک تراکنش اعمال می‌کنه.
نظرات مطالب
چند نکته کاربردی درباره Entity Framework
در حالت نه آنچنان Detached ! (دریافت یک لیست از Context ایی که ردیابی نداره) 
....
در متن هم گفته شد وقتی همه چیز رو خاموش کردیم ما باید وضعیت موجودیت رو مشخص کنیم. مثلا لیستی از اشیا رو می‌سازیم کاربر یکی رو انتخاب می‌کنه تغییر می‌ده و ما در لحظه ذخیره سازی وضعیت اونو به "تغییر داده شده" تغییر می‌دیم.
dbContext.Entry(entity).State = EntityState.Modified;
در حقیقت همه اشیا CLR ساده  هستند و در موقع درخواست ثبت تغییرات از ef  کمک می‌گیریم. 
نظرات مطالب
نحوه استفاده از ViewModel در ASP.NET MVC
من چندتایی سوال پیش اومد برام ::: چرا از نظر لایه بندی مورد داره ؟
جای کودوم مسائل ؟ viewmodel ؟
یعنی الان ذخیره سازی اطلاعات کجا باشه ؟ مگه نباید تو قسمت کنترلر اینکار انجام شه ؟ 
من سازنده‌ها رو حذف کردم و viewmodel  رو صدا زدم ولی بعد از تغییرات وقتی به متد پست فرستاده میشه همچنان مقدارش null  هست ... چرا ؟ :(
نظرات مطالب
تهیه خروجی RSS در برنامه‌های ASP.NET MVC
نسخه به روز شده این پروژه:
MvcRssApplication.zip

تغییرات:
پیشتر فقط تاریخ به روز رسانی را داشت:
<a10:updated>2012-10-20T16:09:13+03:30</a10:updated>
الان تاریخ انتشار هم به آن اضافه شده:
<pubDate>Sat, 30 Jan 2010 02:26:32 -0800</pubDate>


نظرات مطالب
نوروز مبارک!
به قسمت چهارم از این آموزش (Working with Data in ASP.NET MVC 3 Part I) یک ویدئو به نام "A Couple Changes" اضافه شده که توضیحاتی در مورد تغییرات بوجود آمده ( مانند تغییر نام کلاس DbDatabase به Database ) ارائه می‌کند.
دریافت قسمت اضافه شده
لیست کامل این دوره در PluralSight