Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4260538
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 21, 20262026-05-21T05:56:01+00:00 2026-05-21T05:56:01+00:00

I want to know what’s the best practice with IoC pattern when dealing with

  • 0

I want to know what’s the best practice with IoC pattern when dealing with .NET

For example, should I create SqlConnection/OracleConnection or any other provider through IoC container or with simple new keyword?

Does separating my class with concrete provider types has any value (including when I want to use only one type of provider)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-21T05:56:01+00:00Added an answer on May 21, 2026 at 5:56 am

    It could have value for unit testing if you use the IDbConnection and all the other classes instead of concrete classes.

    Other than IOC and stuff like that, I’ve actually used the DbFactoryProvider (some more info) several times to create my Connections and other DB related objects, and read the provider through the ConnectionString.

    The major problem with the DB stuff is that usually you can’t really use only ANSI-SQL with the database, so while you are decoupled from the concrete classes your sql is not transportable. (i/e limit in MySql or Over and Partition in Sql Server).

    About DI/IOC with other stuff that’s not DB related it’s great to decouple your classes and remove dependencies, and helps when unit-testing, say when you have a service you’re working against This is helpful even when not in unit testing, when you are working against a service and another team is still developing the service you can create a fake service that just basically solves your problems (not all) so you can work against something, before the real service is availiable.

    There are a lot more examples, but working against services (DB repository/web/authorization/whatever) is the first most straightforward added value.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

i want to know is there any groovier way of code below: def dataList
I want to know how to create dynamic table in mySql . I have
I want to know a method how can I send 1 specified item for
I want to know how to make this circle between the 18 minutes ago
I want to know if there's a way, not having access to the administration
I want to know what is the diff between two string operations in python
I want to know how this regular expression is expand and how it validates
I want to know the global mechanism for exception handling. Like I do have
hi i want to know how to put the json data into html is
I just want to know how to work with Memory analyzer tool in android.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.