我知道标题看起来有点糟糕:) 但我不知道如何解释我的问题..
这对我来说通常是一个基本问题,但我不知道答案..
我正在编写一个服务器应用程序,它使用 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 类创建一个全局实例变量并将其用于每个函数.. 吗?