• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Reply to: .NET Tiers

Collapse

You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:

  • You are not logged in. If you are already registered, fill in the form below to log in, or follow the "Sign Up" link to register a new account.
  • You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
  • If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.

Previously on ".NET Tiers"

Collapse

  • jmo21
    replied
    yep, plenty of places won't let you use open source, simply because if its free, they don't have a company to blame if something happens with it

    I also remember Codesmith being proposed at one place, and one of the devs saying "why would i want to use something from a company i've never heard of"

    Leave a comment:


  • lambrini_socialist
    replied
    Originally posted by FSM with Cheddar View Post
    I think any open source project should offer a paid for option for these stupid companies.
    depending on the terms of the open source license, perhaps you can "add some value" and then sell it to them yourself? for instance, charge them two grand for Nhibernate (free) with a lovely printed manual (two grand).

    Leave a comment:


  • FSM with Cheddar
    replied
    Yeah I had the same hassle with my current gig. When I told them it would save at least a weeks worth of work (on a 9 week project) by using subsonic instead of hand crafting they soon said ok.

    Some companies hate open source just because they can’t spend any money on it. I wanted to use bugzilla for tracking issues etc, but the company wanted to buy something instead. I think any open source project should offer a paid for option for these stupid companies.

    Leave a comment:


  • lambrini_socialist
    replied
    Originally posted by FSM with Cheddar View Post
    Subsonic wraps stored procs nicely. It can also run on top of Enterprise Library
    It is also kind of sponsored by Microsoft i.e. they now employ the bloke that kicked it of.
    It is also open source, so there are no problems in fixing any problems, or worrying about it being dropped.
    good call!

    although i wonder if an MSFT-only, sproc-only shop will allow open source into their building. you know the sort....

    Leave a comment:


  • FSM with Cheddar
    replied
    Subsonic wraps stored procs nicely. It can also run on top of Enterprise Library
    It is also kind of sponsored by Microsoft i.e. they now employ the bloke that kicked it of.
    It is also open source, so there are no problems in fixing any problems, or worrying about it being dropped.

    Leave a comment:


  • lambrini_socialist
    replied
    Originally posted by Jaws View Post
    ClientCo insists on stored procedures and MS only


    that's grim.

    Leave a comment:


  • Jaws
    replied
    ClientCo insists on stored procedures and MS only (and .NET 2.0), in fact some of the standards suggest that all projects should make use of MS Enterprise library. I've been told that we should be able to make use of code generation (from third party templates). Unfortunately, the SP/MS limitations here count out most of your suggestions lambrini.

    For the previous project I produced some codesmith templates supporting a variety of features found in NHibernate (lazy loading, persistence ignorance, value objects and a variety of relationships) although these are not polished and I'd like to avoid going back to update these templates if at all possible. I find the whole process of creating templates painfully tedious considering all the manual testing involved.

    Leave a comment:


  • voodooflux
    replied
    Originally posted by lambrini_socialist View Post
    immature, overly complicated, no persistence ignorance, no implicit lazy-loading, universally loathed by anyone with real O/RM experience....need i go on? version 2 looks like it may be better though.

    if you get all your technical advice from microsoft's marketing department, use it. otherwise, use something tried and tested, that's my advice!
    That'll be another panning then. Cheers for the heads up on version 2.0 - that'll give me something to research while I wait for the ClientCo Christmas party to commence.

    Leave a comment:


  • lambrini_socialist
    replied
    Originally posted by voodooflux View Post
    I've heard many reports panning the Entity Framework - what's your verdict on it?
    immature, overly complicated, no persistence ignorance, no implicit lazy-loading, universally loathed by anyone with real O/RM experience....need i go on? version 2 looks like it may be better though.

    if you get all your technical advice from microsoft's marketing department, use it. otherwise, use something tried and tested, that's my advice!

    Leave a comment:


  • voodooflux
    replied
    Originally posted by eyetie View Post
    LINQ is oldskool. Try looking at beta/new projects which build on linq e.q. ADO.NET Entities and Dynamic Data. Having said that, XLINQ is the best XML query tool I've used (far better and more maintainable than XPATH). If you have to use XPATH, grab the Firefox extension which lets you validate XPATH expressions.
    Isn't it specifically LINQ to SQL that is being dropped?

    I think the OP was after a solution compatible with .NET 2.0 - does the Entity Framework support that?

    I've heard many reports panning the Entity Framework - what's your verdict on it?

    Leave a comment:


  • eyetie
    replied
    Originally posted by themistry View Post
    Look into Linq
    TM
    LINQ is oldskool. Try looking at beta/new projects which build on linq e.q. ADO.NET Entities and Dynamic Data. Having said that, XLINQ is the best XML query tool I've used (far better and more maintainable than XPATH). If you have to use XPATH, grab the Firefox extension which lets you validate XPATH expressions.

    Leave a comment:


  • themistry
    replied
    Look into Linq


    TM

    Leave a comment:


  • lambrini_socialist
    replied
    there are loads of options - look at LLBLGen Pro, SubSonic (free) and Codesmith. if you don't like having loads of generated code around, look at NHibernate (my preferred option) and maybe Castle ActiveRecord. but for goodness sake don't hand code ADO.NET for run-of-the-mill apps: this is 2008! data access layers are a solved problem in this day and age, and writing them by hand is a colossal and bug-prone waste of your client's money. just pick an off-the-shelf tool, learn it, then deliver some business value.

    Leave a comment:


  • scotspine
    replied
    it *does* produce a lot of code and there are those who would say that what it produces is practically bloatware. fine if you need/want it all i guess. there are a lot of other generators/templates out there. for example

    http://www.mygenerationsoftware.com/portal/default.aspx

    like all of these things, scratch around with the generated code and make sure you understand what it is claiming to do. almost all of them will still require you to open the bonnet and go in and hand code after generation.

    Leave a comment:


  • Jaws
    started a topic .NET Tiers

    .NET Tiers

    I've been having a look at this lately (for .NET 2.0) and it does appear to be quite a time saver. Current ClientCo insists on using stored procedures for all data access but they would like to move towards an nTier architecture for future apps.

    Does anyone have any experience using this or have had any problems with it in a production environment? Or has any other recommendations for similar products that support generation of stored procedures for data access?

Working...
X