‫تفاوت Load و Get در NHibernate

برای فراخوانی رکوردها از دیتابیس (بر اساس primary key) به حافظه دو راه در NHibernate وجود دارد. یکی Get و دیگری Load. متود Get برای دستیابی به رکورد مربوطه مستقیماً به cache یا database مراجعه می‌کند در حالی که متود Load تا زمانی که کسی propertyی غیر از id را فراخوانی نکرده به دیتابیس مراجعه نمی‌کند. بنابراین متود Load برای ایجاد reference به آبجکت خیلی مناسب‌تر است. مثلاً با استفاده از Load می‌توان رفت و آمد به دیتابیس را در فرایندهای Update کاهش داد. برای کسب اطلاعات بیشتر به اینجا و اینجا مراجعه کنید.