title: what should CRUD (Insert and Update) functions return ?
body: <p>I could return nothing .. I could return true/false to show if there are any problems.. I could return an int being the primary key of what was inserted or updated.. I could create a custom object to return more information.. perhaps hold a collection of all the validation errors or something that may have occurred..</p>
  
  <p>So it is not something I am stuck with but I just seem to randomly pick different way so would like to hear a best practice for these common functions.. </p>
  
  <p>I am using C#/Entities/Repository pattern.</p>