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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T23:23:20+00:00 2026-05-10T23:23:20+00:00

Our shop designs and create custom software applications for a vareity of vertical industies.

  • 0

Our shop designs and create custom software applications for a vareity of vertical industies. We currently use a modified version of the Csla framework for most of our development.

It’s a great framework, supports a vareity of ways to communicate with a database, directly, remoting, WCF and so on. It offers a ton of features, many of which we do not use. The pros of the framework are numerous, the big one being the Rockford Lhotka is a step ahead when it comes to new technology, meaning we don’t have to do the research. The cons of the framework are the fact that you are at the mercy of how the creator implements changes and technology and all the many features that you do not use.

With the advent of Linq-to-Sql we are seriously looking at making to switch, granted a lot of what is generated is purely data access, but by creating partial classes we could extend the data access and provide business logic. We could also create some formal interfaces for working with the business logic. Could use/create our rules manager, and so on. In a nutshell we would be growing our own application framework.

I noticed during Jeff Atwood’s discussion the ASP.NET MVC framework at PDC 2008, he was primarily working with a single project, and it also looked like he was extending Linq-to-Sql with partial classes. This architecture seems to demonstrate the fact that the code is easily maintainable, new features are quickly added and bugs are quickly fixed, and that it performs well … most of the time.

I’m just curious as to what other user’s thoughts are? Am I crazy to abandon our framework for something that I perceive is easier to use and more maintainable?

  • 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. 2026-05-10T23:23:21+00:00Added an answer on May 10, 2026 at 11:23 pm

    The cons of the framework are the fact that you are at the mercy of how the creator implements changes and technology and all the many features that you do not use.

    It would seem that you will be exposed to these same cons with LINQ so keep that in mind when making a change. In any event you should do a complete analysis before making such a leap, perhaps by porting one of the smaller existing apps or a subset of one of the apps as a case study.

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

Sidebar

Ask A Question

Stats

  • Questions 66k
  • Answers 66k
  • 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
  • added an answer isinstance() In your case, isinstance('this is a string', str) will… May 11, 2026 at 11:23 am
  • added an answer IOStream library does it The ofstream class provides the interface… May 11, 2026 at 11:22 am
  • added an answer If Table3 contains all values in Table1 UNION Table2, then… May 11, 2026 at 11:22 am

Related Questions

Our shop designs and create custom software applications for a vareity of vertical industies.
Our shop is in the process of converting our internal project management application from
Our dev shop currently uses Visual SourceSafe. We all know how that could end
I'm introducing Subversion into our web shop. I want to want the checked in
We're a development shop that still does most of our development in .net 2.0.
Our company is currently writing a GUI automation testing tool for compact framework applications.
Our team develops distributed winform apps. We use ClickOnce for deployment and are very
Our team is creating a new recruitment workflow system to replace an old one.
Our ASP.NET 3.5 website running on IIS 6 has two teams that are adding
Our EPOS system copies data by compressing the database into a zip file, and

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.