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 6012955
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T02:28:43+00:00 2026-05-23T02:28:43+00:00

We are starting a MVC 3 Project with Razor and i am confused which

  • 0

We are starting a MVC 3 Project with Razor and i am confused which approach to take when it comes to accessing/updating data. I know we have the following options.

* Plain old ADO.NET
* LINQ to SQL
* NHibernate
* Entity Framework

But i am more inclined towards using Plain Old ADO.Net (Since i think this is the fastest)
I would still use the Model classes, but once i get the data from the class, i would like to go ahead and call a stored procedure using Plain Ado.Net, rather than using EF Update methods.

I would like to get your opinions if there are any disadvantages to this approach compared to using EF.

(This is going to be a public website with lot of traffic !)

  • 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-23T02:28:44+00:00Added an answer on May 23, 2026 at 2:28 am

    I was asked this by a candidate in a an interview this week. We only use stored procedures and the ADO.NET methods. We chose this because, we have found that to make great performing applications with ORM you need to be an expert in using it. Since I do not have any experts in ORM and I do not plan on creating/hiring any, it makes sense to stick with the stack that we know.

    I say that you need to be an expert because of the way that ORMs such as Hibernate (or NHibernate) create the relationships and consequently the SQL (mostly joins, etc). I think that ORM is great for small tools or RAD environments where things MUST get done fast and also may not live forever. I think for the larger enterprise applications where maintenance and performance is more critical, then ADO is safer. This does not mean it is not impossible, but more care must be taken to ensure it.

    I know that this is a very hot topic and that ORM is a lot simpler than ADO, but honestly ADO is not that hard. I am eager to hear what the rest of the community has to say about this!

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

Sidebar

Related Questions

I have an MVC 3 project, that I am starting, using c# and Razor.
I am just starting with Kendo UI. I have a .NET MVC Razor project
All, I'm starting a new ASP.NET MVC project which requires some content management capabilities.
I am knee deep in starting a new ASP.NET MVC project. Several tutorials have
I am starting an MVC project and designing my DB in EF, which means
Hi I have a MVC 3 web project which has been deployed to Azure
I'm starting a project with MVC 2 and would like to know if the
I am starting a new project in Asp.net MVC 2. I have been mostly
I'm starting a project that will be public facing using asp.net mvc. I know
I'm starting a new project which in simple terms will have a UI layer

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.