| Overload | Description | 
|---|---|
| Search<T>(T,Int32) | Search for records based on the passed in search object. If the value is null or the default value, then the item will not be part of the where clause. | 
| Search<T>(T,Int32,Int32) | Search for records based on the passed in search object and page in the database | 
| Search<T>(T,String,Int32) | Search for records based on the passed in search object. If the value is null or the default value, then the item will not be part of the where clause. | 
| Search<T>(T,String,Int32,Int32) | Search for records based on the passed in search object |