创建datacontext对象的方法较短?

时间:2012-05-09 18:38:11

标签: c# linq-to-sql

我有一个非常简单的问题,如果有人能在将来为我节省一些打字,那就太棒了。

我发现自己经常输入这句话:

using (DataClasses1DataContext db = new DataClasses1DataContext())

我记得在某个地方看过它的较短版本,但似乎可以找到它。我相信它的datacontext名称只输入一次。

谢谢!

3 个答案:

答案 0 :(得分:5)

喜欢这个吗?

using (var db = new DataClasses1DataContext())

要进一步缩写,你可以这样做:

using (var db = DataClass.DB()) 

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

答案 1 :(得分:3)

using (var db = new DataClasses1DataContext())

答案 2 :(得分:2)

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