I am trying to use SqlBulkCopy under DbContext. My Sql Connection string has UserId and Password and that is why to pass connection object to SqlBulkCopy I am creating SqlConnection object having a SqlCredential and passing the SqlConnection Object to the SqlBulkCopy. My SqlBulkCopy initialisation looks as below.

```
using (var conn = new SqlConnection("", cred))
{
   using (var bulkCopy = new SqlBulkCopy("",SqlBulkCopyOptions.CheckConstraints |
SqlBulkCopyOptions.KeepNulls,DbContext.Database.CurrentTransaction))
   { 
    // bulkCopy code 
   }
 }

```

But the problem here is constructor's third parameter should be a SqlTransaction. In my case I already have my DbContext which is enlist with the Transaction of my Service.

How can I convert DbContextTransaction(DbContext.Database.CurrentTransaction) to a SqlTransaction.