If you are going to start using TFS 2010 please be aware that each TPC (Team Project Collection) needs a separate Build Controller. For those who are intended to use TFS 2010 as their ALM engine, TFS 2010 can contain several TPCs. Each TPC can contain several Team Projects. Each Team Project is a regular …
اگر در مورد لزوم استفاده از ORM به جواب مثبت رسیدهاید، انتخاب یک ORM کار چندان سختی نیست. در حال حاضر ORMهای تجاری و غیر تجاری زیادی وجود دارند از جمله ADO.NET Entity Framework، LLBLGen Pro، SubSonic و… برای دیدن فهرست آنها میتوانید به این لینک مراجعه کنید. NHibernate یک ORM کد باز است که …
یکی از دوستان میخواهد بداند آیا استفاده از NHibernate در یک پروژهی بزرگ با توجه به تجربههای قبلی آن، کار درستی است یا نه. این سوال را باید به دو قسمت تقسیم کرد. اول این که آیا استفاده از ORM به طور کلی کار درستی است یا نه. و دوم این که آیا استفاده از …
While using TFS 2010 as the only repository of source code and project management repository for a company with more than 10 developer, it is very important to handle backup/restore plans as accurate as possible. As I needed to backup such a TFS server correctly, I have compiled a check list for myself that I’d …
یکی از مشکلات بزرگی که نرمافزار نویسها مدام با آن دسته و پنجه نرم میکنند مشکل ارتقا اجزا و بخشهای مختلف یک نرمافزار است. برای این مشکل مثالهای زیادی وجود دارند:۱- برنامه را با VB6 نوشتهاید ولی حالا که به VB.NET ارتقا دادهاید متوجه شدهاید که پیشفرض VB.NET برای اعضای کلاس private است نه public.۲- …
It’s a few months that I am dealing with continuous integration, automatic builds, TFS and Team Foundation Build deeply. Experiences during this period learned me some points that I’m glad to share with all: 1. Don’t assume anything about build agent. Specifically don’t assume any library is installed on the agent, any assembly registered in …
In many applications, data change is tracked. For example in TFS whenever you change any section of a work item, you can then see that change has been logged in work item history. It says that, for instance, owner of work item or time estimation field has been changed from a value to another value. …
Castle ActiveRecord is a thin layer over NHibernate and provides easy and fast use of NHibernate. Regarding data save/retrieve in Castle ActiveRecord, there is some useful events like OnSave and OnUpdate that can be utilized to automate features like automatic data tracing or data auditing. Unfortunately there is situations that we need events that are …
Paging and sorting is a common need in ASP.NET applications. GridView itself have a default paging and sorting mechanism. Default paging has performance issues while manipulating large amounts of data. So people use a custom paging mechanism. This way they must note that only needed data must be extracted from database. For example when page …
While binding data to ASP.NET data aware controls like GridView and FormView, there is always two choices. Firstly you can do updating, inserting and deleting operations just in code behind. This way you should reference controls, get/set values and do actual operation in codebehind. Secondly it’s possible to do almost everything in markup of your …