我有一个非常简单的问题,如果将来有人可以为我节省一些打字时间,那就太好了。
我看到自己经常输入这个语句:
using (DataClasses1DataContext db = new DataClasses1DataContext())
我记得在某处看到它的较短版本,但似乎可以找到它。我相信它的数据上下文的名称只输入了一次。
谢谢!
我有一个非常简单的问题,如果将来有人可以为我节省一些打字时间,那就太好了。
我看到自己经常输入这个语句:
using (DataClasses1DataContext db = new DataClasses1DataContext())
我记得在某处看到它的较短版本,但似乎可以找到它。我相信它的数据上下文的名称只输入了一次。
谢谢!
像这样?
using (var db = new DataClasses1DataContext())
要进一步缩写它,您可以执行以下操作:
using (var db = DataClass.DB())
DataClass 有一个静态方法 DB,它返回数据上下文的新实例。
using (var db = new DataClasses1DataContext())
我仍然必须这样做,通常在存储库中。其他人回答的唯一区别是使用var db
隐式定义。这是有效的,因为您正在使用关键字显式实例化一个类,new
因此编译器仍然知道该类型将是DataClasses1DataContext