Tôi đang cố gắng sử dụng SqlBulkCopy trong DbContext. Chuỗi kết nối Sql của tôi có UserId và mật khẩu và đó là lý do tại sao để vượt qua đối tượng kết nối với SqlBulkCopy Tôi đang tạo đối tượng SqlConnection có một SqlCredential và truyền đối tượng SqlConnection cho SqlBulkCopy. SqlBulkCopy khởi tạo của tôi trông như dưới đây.C# convert DbContextTransaction thành SqlTransaction
using (var conn = new SqlConnection("", cred))
{
using (var bulkCopy = new SqlBulkCopy("",SqlBulkCopyOptions.CheckConstraints |
SqlBulkCopyOptions.KeepNulls,DbContext.Database.CurrentTransaction))
{
// bulkCopy code
}
}
Nhưng vấn đề ở đây là tham số thứ ba của hàm tạo nên là SqlTransaction. Trong trường hợp của tôi, tôi đã có DbContext của tôi, đó là tranh thủ với Giao dịch Dịch vụ của tôi.
Làm cách nào tôi có thể chuyển đổi DbContextTransaction (DbContext.Database.CurrentTransaction) thành SqlTransaction.
Bằng cách truyền nó sang 'SqlTransaction' có lẽ? –