创建数据上下文对象的较短方法

本文关键字:方法 对象 数据 上下文 创建 | 更新日期: 2023-09-27 18:33:36

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

我看到自己经常输入以下语句:

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