EF 컨텍스트에 대한 인스턴스 변수 또는 로컬 변수 중 어느 것이 더 낫습니까?
.. 내가 쓰고
이 나를 위해 기본적인 문제는 일반적으로하지만 난 대답을 잘 모릅니다 .. 나는 제목이 조금 나쁜 보이는 것을 알고 :)하지만 내 문제를 설명하는 방법을 잘 모릅니다 클라이언트 - 서버 통신을 위해 eneter 라이브러리를 사용하는 서버 응용 프로그램이며 DAL은 데이터베이스에서 데이터를 가져옵니다. 그것은 서버 응용 프로그램이므로 데이터베이스와 항상 통신해야하므로 어떤 방법으로 더 효과적인지 알 수 없습니다. (약 50 개의 클라이언트가 서버에 연결될 것입니다.)
저는 엔터티 프레임 워크를 사용하고 있으며 my mysql 데이터베이스에서 모델을 생성했습니다.
은 첫 번째 코드는
private MyEntities ent;
public DbHelper()
{
ent = new MyEntities();
}
void Foo()
{
ent.Mytable.where......
....
}
와 두 번째 유형의 코드가
void Foo()
{
using (MyEntities ent = new MyEntities())
{
ent.Mytable.where...
}
}
내가 문을 사용하거나 DAL 클래스에 대한
글로벌
인스턴스 변수를 생성하고 각각의 기능을 사용할 수 있습니다 여기에있다 ..?
전역 변수가 아닙니다 ('정적'도 아닙니다). –
@HenkHolterman, 내가 무슨 말을하는지 이해한다고 생각해. 나는이 변수를 수업 시간에 사용할 수있다 .. 그래서 변화가 필요하다면, 그것을 할 수있다. – ertan2002