Some days ago I was in a situation that needed to use sub queries in LINQ-to-NHibernate. But as LINQ-to-NHibernate does not support sub queries (because of Criteria does not support it) I asked help from StackOverflow. The best response was that it’s better to use HQL and forget about LINQ-to-NHibernate in the case of subqueries. …
چند روز پیش مطلبی در همین جا نوشتم به عنوان «داستان بیسوادی ما». در آنجا از دست خودم شاکی بودم که چرا به اندازه کافی به روز نیستم و بعضی چیزها را به موقع یاد نمیگیرم. تعدادی از دوستان هم با بنده همدردی کرده و گفته بودند آنها هم از همین مشکل رنج میبرند. حال …
We have a large application that is based on NHibernate 1.0.2. Recently we have noticed that if we want to utilize LINQ to NHibernate and some other new features of NHibernate, we must upgrade to latest version of NHibernate (2.1.2). I found a good starting point, started the migration process and here is problems I …
مدتها زور زدیم، صفحات خیلی زیادی را دستکاری کردیم، سعی کردیم همه Exceptionها را handle کنیم، زور زدیم که entlib را به کار بگیریم، کلی پز دادیم، … که چی؟ که برنامه ما یک Error Logging خیلی قوی دارد، که لازم نیست کاربر بیچاره مدام برای ما عکس خطا بفرستد و شرح خطا بدهد و… …
همیشه فکر میکردم اگر Object Oriented را به طور کامل در برنامهها رعایت کرده و برای ارتباط با دیتابیس از یک ORM خوب مثل NHibernate استفاده کنیم میتوان به راحتی از امکانات دنیای رویایی شی گرا در کار با آبجکتهای اطلاعاتی استفاده کرد. یعنی آبجکتهای اطلاعاتی مثل اطلاعات شخص، سند حسابداری، حواله انبارداری و… هم …
خیلی قدیمها فایلهای متنی صرفا در قالب اسکی (ANSI) ذخیره میشدند. در این قالب به ازای هر نویسه یا کاراکتر دقیقاً یک بایت وجود داشت. علاوه بر این از هیچ (مجموعه) کاراکتری در ابتدای فایل به عنوان header استفاده نمیشد. اما حالا با وجود code pageها و یونیکد اوضاع فرق کرده است. حالا باید برای …
درست یک سال پیش در چنین روزی بعد از دریافت مجوز از «رییس»، پروژه مهاجرت از داتنت ۲ به ۳٫۵ شروع شد. با آن که همان وقت مطلب کاملی راجع به آن نوشته بودم اما موارد زیر از قلم افتاده بودند. دلیلش هم این بود که ما هم زمان با تغییر داتنت فریمورک و ویژوال …
یکی از مشکلات همیشگی ارسال ایمیل از دات نت کم بودن propertyها کلاس SmtpClient و خلاصه بودن <system.net> در web.config است. تنها چیزهایی که میشود به این دو فهماند عبارتند از: نام کاربری، کلمه عبور، شماره پورتهای مورد نیاز و استفاده یا عدم استفاده از SSL است. اینها در حالی است که اگر ایمیل خوان …
حدود ۳ ماه بود که برای آژاکسی کردن یک Web Application نسبتاً بزرگ (با حدود ۳۰۰ صفحه aspx) در حال بررسی راه حلهای مختلف بودم. بعد از آن که تصمیم گرفتم مابین jQuery و ASP.NET AJAX از ASP.NET AJAX استفاده کنم شروع به یادگیری ASP.NET AJAX کردم. اما بعد از مدتی دیدم بهتر است به …
اگر تا حالا سعی کرده باشید با ASP.NET AJAX (راه حل مایکروسافت برای آژاکسی کردن ASP.NET) کار کرده باشید، در برخورد با کنترل UpdatePanel اقلاً برای یک بار هم که شده با خود فکر کردهاید کار با آن خیلی ساده است. اما این فقط ظاهر ماجراست چون آژاکسی کردن با UpdatePanel مشکلات خاص خود را …