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

  • Home
  • SEARCH
  • 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 983001
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T04:47:11+00:00 2026-05-16T04:47:11+00:00

I’ve implemented the repository pattern on the data access layer of our current service

  • 0

I’ve implemented the repository pattern on the data access layer of our current service layer.

We have an object model where the same class “historical notes” is mapped on mutiple objects (currently 6 but soon to be more!)

Part of the best practices for the use of linq to sql is not to have one dbml file for every table in the db, but instead to break it down, this way it doesn’t have a huge performance hit when the context is created.

Unfortunately the logical places to separate the objects leaves the historical notes in 5 different DBML files. When the linq generator creates the classes it generates a different class in the different namespace.

I have a historical note object in the domain model, but I don’t want to re-map the domain object model into the data model for every time we use the historical notes.

One of the things I don’t want to do is break the “reading” of the data into multiple queries.

Is there a way I can map the historical note into multiple data models but only write the mapping once?

Thanks

Pete

Solution

Thanks for the help, I think I’m going to move back to one data context for all the data tables.

The work arounds involved in setting up the multiple models isn’t worth the extra complexity and potential fragility of the code. Having to write the same left hand, right hand code to map the historical notes is all too much work and too many places to keep the code in sync.

Thanks guys for the input

  • 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-16T04:47:11+00:00Added an answer on May 16, 2026 at 4:47 am

    Part of the best practices for the use
    of linq to sql is not to have one dbml
    file for every table in the db, but
    instead to break it down, this way it
    doesn’t have a huge performance hit
    when the context is created.

    Where did you hear that? I don’t agree. The DataContext is generally a fairly lightweight object, regardless of the number of tables.

    See here for an analysis of the issues involving multiple data contexts:

    LINQ to SQL: Single Data Context or Multiple Data Contexts?
    http://craftycodeblog.com/2010/07/19/linq-to-sql-single-data-context-or-multiple/

    In my opinion, you should have one datacontext per database. This would also solve your mapping problems.

    See also LINQ to SQL: Multiple / Single .dbml per project?

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

Sidebar

Related Questions

No related questions found

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.