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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T17:12:58+00:00 2026-05-13T17:12:58+00:00

We’ve been looking at using an ORM at work. Currently we are trying to

  • 0

We’ve been looking at using an ORM at work.

Currently we are trying to way up the pro’s and con’s of fluent nhibernate against castle active record.

We are unsure of the flexibility of each as our database isn’t very conventional. It lacks foreign keys and identities on the primary keys (A little confusing but the next value is stored in a seperate table). Also there are a few situations where we have table names suffix’d by the year. We then select from one depending on the year. This could obviously be a little trickier.

I’ve currently managed to sort the foreign key mapping using castle and also the primary key generation by create a custom class.

Does any one have any opnions on either of these frameworks and or ideas of how to solve these problems with either.

Ps. please don’t ask us to refactor the database. Its not an option at the moment.

Thanks.

  • 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-13T17:12:58+00:00Added an answer on May 13, 2026 at 5:12 pm

    FluentNHibernate and ActiveRecord are quite different.
    The first one is just codified, convention driven mapping generator for NHibernate.
    The latter is a layer of abstraction on top of NHibernate along with implementation of the Active Record pattern.

    Castle Active Record does hide certain aspects of NHibernate from you, taking care of some things by itself. As such it may be less flexible option if you already have a convoluted existing database.

    FluentNHibernate just generates your mappings and you use NHibernate directly all the time to interact with your database.

    So while I’m not the expert in any of these, I’d say for such convoluted DB you want to stay as close to the metal as possible, so perhaps bare NHibernate (mapped via FluentNHibernate or hbms where required), or even IBatis.NET would be a better option for you.

    Where ActiveRecord shines, is when you start your project from scratch, with no legacy DB.

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

Sidebar

Ask A Question

Stats

  • Questions 380k
  • Answers 380k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The issue was that I had moved from my local… May 14, 2026 at 9:44 pm
  • Editorial Team
    Editorial Team added an answer Triangulate your input polygon and render the resulting triangles. GL_POLYGON… May 14, 2026 at 9:44 pm
  • Editorial Team
    Editorial Team added an answer The source and target processes need to have compatible security… May 14, 2026 at 9:44 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.