4

我有一个非常简单的问题,如果将来有人可以为我节省一些打字时间,那就太好了。

我看到自己经常输入这个语句:

using (DataClasses1DataContext db = new DataClasses1DataContext())

我记得在某处看到它的较短版本,但似乎可以找到它。我相信它的数据上下文的名称只输入了一次。

谢谢!

4

3 回答 3

5

像这样?

using (var db = new DataClasses1DataContext())

要进一步缩写它,您可以执行以下操作:

using (var db = DataClass.DB()) 

DataClass 有一个静态方法 DB,它返回数据上下文的新实例。

于 2012-05-09T18:39:51.947 回答
3
using (var db = new DataClasses1DataContext())
于 2012-05-09T18:39:43.323 回答
2

我仍然必须这样做,通常在存储库中。其他人回答的唯一区别是使用var db隐式定义。这是有效的,因为您正在使用关键字显式实例化一个类,new因此编译器仍然知道该类型将是DataClasses1DataContext

于 2012-05-09T18:43:24.570 回答