I am looking to implement a system whereby a use that \'build\' conditions and then return the resulting data back from the database. At present, there is a stored procedure
This can be simply done by Linq where you attach additional operators to the query object. Here is an example.
query = db.Contacts.Where( ... ); query = query.Where( ... ); query = query.Where( ... );
This is a more simpler and short solution.