【发布时间】:2013-06-02 12:30:13
【问题描述】:
我知道标题看起来有点糟糕:) 但我不知道如何解释我的问题..
这对我来说通常是一个基本问题,但我不知道答案..
我正在编写一个服务器应用程序,它使用 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 类创建一个 global 实例变量并将其用于每个函数..?
【问题讨论】:
-
那不是全局变量(甚至不是
static)。 -
@HenkHolterman,我想你明白我的意思..我可以在课堂上使用这个变量..所以如果需要改变,你可以做到
标签: c# entity-framework idisposable using-statement