title: Linq insert with no primary key
body: <p>I need to insert records into a table that has no primary key using LINQ to SQL.  The table is poorly designed; I have NO control over the table structure.  The table is comprised of a few varchar fields, a text field, and a timestamp.  It is used as an audit trail for other entities.</p>
  
  <p>What is the best way to accomplish the inserts?  Could I extend the Linq partial class for this table and add a "fake" key?  I'm open to any hack, however kludgey.</p>