我有Student
课程。 Student
类有4 public methods.
其中两个需要从DB查询同一个实体,其中两个不需要。
我有两种方法。
方法1 会有2 DB
次来电。
方法2 将有4 DB
次调用(每次实例化类),除非EF做了一些魔法并从本地上下文中读出(如果存在)。
还有更好的方法吗?
方法1
public class Student
{
public Method1()
{
}
public Method2()
{
}
public Method3()
{
List<Student> result = context.students.toList();
}
public Method3()
{
List<Student> result = context.students.toList();
}
}
方法2
public class Student
{
public Student()
{
List<Student> result = context.students.toList();
}
public Method1()
{
}
public Method2()
{
}
public Method3()
{
}
public Method3()
{
}
}