title: Database is not effected and in return I get primary key as value of zero
body: <p>I want to insert these primary keys in my other table, or is there any other easy way to add multiple data at a time?</p>
  
  <pre><code>using(Dbcontext)
  {
      list&lt;dbTable&gt; dbTbl = new list&lt;dbTbl&gt;();
      list&lt;long&gt; RetrunedPrimaryKeys = new list&lt;long&gt;();
      for(int i=0; i&lt;datafromPresentationlayer.count;i++)
      {
        dltable tbl = new dbtable();
        tbl.name = datafromPresentationlayer[i].name;
        tbl.address = datafromPresentationlayer[i].address
        dbTbl.add(tbl);
      }
      Dbcontext.dbTable.InsertAllOnSubmit();
      for(int i=0; i&lt; datafromPresentationLayer.count;i++)
      {
          RetrunedPrimaryKeys.add(dbTbl[i].primarkeycolumn); // here i get all the primary keys as zero and in database there is not a single entry of these record
      }
  }
  </code></pre>