私のビジネス サービス クラスが SqlConnection を開くことを密結合と見なしますか?
実際、ビジネス サービスは具体的なデータ プロバイダーを認識する必要はありません。
パブリック クラス UnitService:
public void DeleteUnit(Unit unit)
{
using (SqlConnection con = new SqlConnection());
using (TransactionScope trans = new TransactionScope())
{
con.Open();
_unitDataProvider.Delete(unit,con);
_employeeDataProvider.UpdateEmployees(con);
trans.Complete();
}
}