我知道标题看起来有点坏:)但我不知道如何解释我的问题..哪一个更好,一个实例变量或EF上下文的局部变量?
这通常是我的一个基本的问题,但我不知道答案..
我写一个服务器应用程序正在使用eneter库进行客户端 - 服务器通信,并且它具有一个DAL从数据库获取数据。因为它是一个服务器应用程序,它总是需要与数据库通信,所以我不知道哪种方式更有效。 (大约,最多50个客户端将连接到服务器)
我正在使用实体框架,并从我的MySQL数据库创建了一个模型。
第一代码是在这里
private MyEntities ent;
public DbHelper()
{
ent = new MyEntities();
}
void Foo()
{
ent.Mytable.where......
....
}
和第二类代码
void Foo()
{
using (MyEntities ent = new MyEntities())
{
ent.Mytable.where...
}
}
我能否使用using语句或DAL类来创建一个
全球
实例变量,并用它为每个功能..?
这不是一个全局变量(甚至不是'static')。 –
@HenkHolterman,我想你明白我的意思..我可以在课堂上使用这个变量..所以如果需要改变,你可以这样做 – ertan2002