在 C# 中,当你有一个属性时:
public class Person
{
public int AnIntegerValue
{
get
{
//Some logic
return somevalue;
}
}
}
当您从数据库中获取 Person 时:
var mike = Uow.GetPerson("Mike");
是立即评估 AnIntegerValue 还是代码等待:
mike.AnIntegerValue
我想知道,因为如果您将大量逻辑放入属性中并且它被急切加载,这显然会影响性能。