من مشکلی با NHibernate دارم که نمیدانم آیا بقیه هم این مشکل را با NHibernate یا دیگر ORMها یا حتی ADO دارند یا نه. البته اصل این مشکل در صفحات ASP.NET Webform وجود دارد. مشکل این است که وقتی میخواهم یک آیتم را در دیتابیس ذخیره کنم یا حتی وقتی میخواهم یک رکورد را روی …
اگر در مورد لزوم استفاده از ORM به جواب مثبت رسیدهاید، انتخاب یک ORM کار چندان سختی نیست. در حال حاضر ORMهای تجاری و غیر تجاری زیادی وجود دارند از جمله ADO.NET Entity Framework، LLBLGen Pro، SubSonic و… برای دیدن فهرست آنها میتوانید به این لینک مراجعه کنید. NHibernate یک ORM کد باز است که …
یکی از دوستان میخواهد بداند آیا استفاده از NHibernate در یک پروژهی بزرگ با توجه به تجربههای قبلی آن، کار درستی است یا نه. این سوال را باید به دو قسمت تقسیم کرد. اول این که آیا استفاده از ORM به طور کلی کار درستی است یا نه. و دوم این که آیا استفاده از …
In many applications that have world wide users, there is a need to dealing with UTC. In these applications, time is stored in UTC and then showed backed in local time to users. A good solution is not to bother developers to convert time to universal or local time every time manipulating time related data. …
روند طراحی و توسعه نرمافزار طی ده سال گذشته حتی در همین ایران خودمان هم تغییرات زیادی داشته. آن زمان یعنی حدود سال ۷۹ شمسی مردم تازه از شر FoxPro خلاص شده و به دیتابیسهای مدرنتری مثل Access، MS SQL Server و Oracle رو آورده بودند. برنامهنویسی در عصر ویندوز راحتتر و منظمتر شده بود. …
lazy loading از آن قابلیتهای جالبی است که همه دوست دارند آن را در برنامه خود داشته باشند. با کمک lazy loading که تقریباً همه ORMها آن را پیادهسازی کردهاند میتوان بازیافت اطلاعات از دیتابیس را تا حداکثر زمان ممکن به تعویق انداخت. مثلاً فرض کنید آبجکتی به اسم obj1 دارای یک property به نام …
wpf به عنوان رقیبی جدی برای winforms از framework 3.0 به مجموعه داتنت اضافه شد. winforms از ابتدای تولد داتنت وجود داشته و تا حالا رشد خیلی زیادی کرده است. منابع بسیار زیادی درباره آن وجود دارد، برنامه نویسان زیادی به آن تسلط پیدا کرده اند و تعداد بسیار زیادی برنامه نوشته شده با …