tmsmith / Dapper-Extensions

Dapper Extensions is a small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your POCOs. For more advanced querying scenarios, Dapper Extensions provides a predicate system. The goal of this library is to keep your POCOs pure by not requiring any attributes or base class inheritance.
1.79k stars 586 forks source link

Road Map/Vision for this project. #97

Closed phillipsj closed 9 years ago

phillipsj commented 9 years ago

Hi,

I notice there are several open issues and pull requests. I know you probably made this project for your own usage, but I would like to help is possible. Do you have any plans as to what you would like this project to be or not to be?

Thanks for you time.

Jamie

tmsmith commented 9 years ago

DE was started for our latest project and it does what is needed. I try to work on it when time permits but I do not have much time these days. I am willing open it up to more help. I will set you up on the repository.

phillipsj commented 9 years ago

I am more than happy to assist, but would like to make sure that in my assistance that I do not take the project in a direction you do not want it to go. If you are open other directions then I would like others to chime in.

tmsmith commented 9 years ago

The original goal of DE was to give a simple ORM with little to no configuration. It has accomplished the original goals. I am not against expanding its features beyond that as long as its original goal of simple and quick configuration and use is maintained.

aluanhaddad commented 7 years ago

How about just making the API better. Optional parameters combined with use of dynamic and very long argument lists make DapperExtensions hard to learn and easy to misuse.

tmsmith commented 7 years ago

I have been looking into what I would like the next version of DE to look like. Quick hitters: simplified api, better separation of the sql builder, using expressions as part of the predicate, handle anonymous objects / dictionaries in the CRUD methods.

aluanhaddad commented 7 years ago

using expressions as part of the predicate handle anonymous objects / dictionaries in the CRUD methods.

These would be major readability/productivity boosters.

Great news ❤️