我有一个非常简单的问题,如果有人能在将来为我节省一些打字,那就太棒了。
我发现自己经常输入这句话:
using (DataClasses1DataContext db = new DataClasses1DataContext())
我记得在某个地方看过它的较短版本,但似乎可以找到它。我相信它的datacontext名称只输入一次。
谢谢!
答案 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