در تمام ORMها استفاده میشه. NHibernate هم نوع خاص خودش را دارد. در EF از کلاسهای پروکسی به دو منظور Lazy loading و change tracking استفاده میشه. به همین جهت خواصی که در lazy loading مورد استفاده قرار میگیرند باید virtual تعریف شوند. به این ترتیب ORM مورد استفاده میتونه این خواص رو جهت کاربردهای خودش، به صورت پویا بازنویسی و override کنه. با تنظیم DbContext.Configuration.ProxyCreationEnabled=false ، دو کاربرد یاد شده از کار خواهند افتاد. اطلاعات بیشتر رو میتونید در بلاگ یکی از اعضای تیم EF بخونید.
۱۱ سال و ۹ ماه قبل، پنجشنبه ۲۱ دی ۱۳۹۱، ساعت ۲۲:۰۸