SqlConnectionクラスのOpenメソッドを使用するのと、LinqToSQLでDBContextクラスを生成する方法とどちらかおすすめでしょうか。

どちらでも接続方法はわかるのですが、違いをよく理解してないまま使うのも気持ち悪いので…
ご教授ください。