C# 创建datacontext对象的较短方法?
我有一个非常简单的问题,如果将来有人能帮我节省一些打字时间,那就太好了 我看到自己经常输入这样的语句:C# 创建datacontext对象的较短方法?,c#,linq-to-sql,C#,Linq To Sql,我有一个非常简单的问题,如果将来有人能帮我节省一些打字时间,那就太好了 我看到自己经常输入这样的语句: using (DataClasses1DataContext db = new DataClasses1DataContext()) 我记得在某处看到过它的一个简短版本,但似乎可以找到它。我相信它的datacontext名称只键入了一次 谢谢 像这样 using (var db = new DataClasses1DataContext()) using (var db = new Dat
using (DataClasses1DataContext db = new DataClasses1DataContext())
我记得在某处看到过它的一个简短版本,但似乎可以找到它。我相信它的datacontext名称只键入了一次
谢谢 像这样
using (var db = new DataClasses1DataContext())
using (var db = new DataClasses1DataContext())
为了进一步简化,您可以这样做:
using (var db = DataClass.DB())
其中DataClass有一个静态方法DB,它返回数据上下文的新实例。我还必须这样做,通常是在存储库中。与其他人回答的唯一区别是使用
var db
隐式定义。这是因为您使用new
关键字显式实例化一个类,因此编译器仍然知道该类型将是DataClasses1DataContext
;工厂方法没有错,除非有人特别想要IoC/DI方法;在db上下文/连接的情况下,工厂方法比新的BlahBlah(BlahBlah)更具吸引力。。。