.NET ORM solution with class auto-generation: Subsonic, Castle AR, …?

前端 未结 6 594
终归单人心
终归单人心 2021-01-05 07:50

I used to work with a custom data mapping library, and curently I\'m trying to switch to a more widespread ORM solution.

After some experimentation, I refined my req

6条回答
  •  轮回少年
    2021-01-05 08:12

    A few thoughts on the things you don't like about SubSonic:

    • uses IQueryable<> and plural names for both ends of one-to-many relationship - that seems rather counter-intuitive to me;

    True, I agree this is very counter intuitive and I've never got to the bottom of why it is that way, but you can pretty easily modify the templates to fix this.

    • generates one file for all classes - like a thousand lines per class, I have a bad feeling about code files being that large;

    You'd think this might cause problems but I've yet to come across any and I've yet to see one reported on stackoverflow.

    • T4 processing is invoked automatically, so a database with up-to-date schema must be available all the time.

    It's only invoked automatically if you edit the t4 files so really you only need an up-to-date schema available when you're making changes to the templates.

提交回复
热议问题