【发布时间】:2012-09-10 11:05:06
【问题描述】:
我正在尝试通过在其网站上找到的教程学习 Fluent-NHibernate:https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started
在这段代码中,您可以看到对 Store 对象的引用:
public class Employee
{
public virtual int Id { get; private set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual Store Store { get; set; }//<-- here
}
public class Store
{
public virtual int Id { get; private set; }
public virtual string Name { get; set; }
public virtual IList<Product> Products { get; set; }
public virtual IList<Employee> Staff { get; set; }
}
假设我将拥有 10000 名员工(或更多),并且每个人都会引用存储实例。如果我们只有一个商店并且有很多引用它会发生什么。每个元素是否只存储引用存储对象的内存,还是全部存储单个对象导致占用大量内存?
【问题讨论】:
标签: c# nhibernate memory relationship