نظرات مطالب
خودکارسازی فرآیند نگاشت اشیاء در AutoMapper
یک نکته‌ی تکمیلی
در نگارش‌های جدید AutoMapper می‌توان متد LoadStandardMappings را حذف و با خاصیت CreateMissingTypeMaps جایگزین کرد (نیازی هم به اینترفیس خالی IMapFrom نیست):
var config = new MapperConfiguration(cfg =>
{
    cfg.CreateMissingTypeMaps = true;
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 6 - سرویس‌ها و تزریق وابستگی‌ها
یک نکته‌ی تکمیلی
یک populate اضافی در اینجا باید حذف شود:
private IServiceProvider IocConfig(IServiceCollection services)
        {
            var container = new Container();
            container.Configure(config =>
            {
                //config.Populate(services); ---> اضافی است
            });
            container.Populate(services);
            return container.GetInstance<IServiceProvider>();
        }
نظرات مطالب
EF Code First #3
سلام
آیا روش دیگه برای درج کلید خارجی هست بدون اینکه یک select انجام بدیم و اونو از دیتابیس بخونیم به صورت زیر؟
var user = db.Users.FirstOrDefault(x=>x.UserName == "hamid");

db.Post.Add(new Post
{
      Title = txtTitle.Text,
      Content = txtContent.Text,
      User = user
}
db.SaveChanges();
نظرات مطالب
استخراج تمام XPathهای یک محتوای HTMLایی به کمک کتابخانه HtmlAgilityPack
این صفحه 1256 است.
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
در کدهای فوق به این شکل باید تنظیم شود:
using (var client = new WebClient { Encoding = Encoding.GetEncoding("windows-1256") })
نظرات مطالب
ASP.NET MVC #8
سورس کامل مثال‌های این سری رو دریافت کنید: MVC_Samples  
جایی که وهله‌ای از اشیاء به View متناظر ارسال می‌شود در اکشن متد مشخص شده است (return View):
public ActionResult Index()
{
    var products = new Products();
    return View(products);  
}
نظرات مطالب
ASP.NET MVC #9
خیر. مشکلی نداره. Guid قابل حدس زدن نیست. همچنین زمان دریافت آن، برای تعیین اعتبار ورودی دریافتی، از نکته زیر استفاده کنید:
var code = new Guid(inputGuid);
اگر معتبر نباشد و فرمت صحیحی نداشته باشد یک exception صادر خواهد شد که ... خوب است چون ادامه پروسه و پردازش رو متوقف خواهد کرد.

نظرات مطالب
استخراج اطلاعات از صفحات وب با کمک HtmlAgilityPack
بستگی داره content نظر قبلی رو به چه فرمتی (چه Encoding ایی) از وب دریافت کردید. مابقی آن توسط این کتابخانه بدون مشکل پردازش می‌شود.
using System.Net;
//...
var content = new WebClient { Encoding = Encoding.UTF8 }.DownloadString(url);

نظرات مطالب
آشنایی با NHibernate - قسمت هشتم
با تشکر از تذکر شما.ولی کد زیر هم در صورت بروز خطا چیزی را برنمی گرداند. یعنی متد Delete چه با موفقیت به پایان برسد یا خطایی در حذف رکورد رخ دهد باز ;return true اجرا می شود.!؟
using(var repository = new Repository())
{
repository.Delete(myClass);
return true;
}
پاسخ به بازخورد‌های پروژه‌ها
دریافت ایندکس ردیف جاری جدول هر صفحه
int GetRowIndexPerPage(int currentRowIndex, int numberOfRowsPerPage)
{  
    return (currentRowIndex % numberOfRowsPerPage) + 1;
}

var myResult = someTable.Select((r, i) => new { Row = r, Index = GetRowIndexPerPage(i, 4) });
پاسخ به بازخورد‌های پروژه‌ها
استفاده از pdfreport برای اولین بار
دانلود کردم اما شما همه جا از کد زیر استفاده کردید.
var rpt = new IListPdfReport().CreatePdfReport();
میخوام گزارش تراکنش‌های مالی رو در بیارم.
مثلا: گزارش فیش‌های بانکی، ریز پرداخت ها، چک‌های بانکی، پرداخت‌های آنلاین و ...
چه طوری این کارو انجام بدم با PdfReport؟ موندم