Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

ईएफ:मैं लेनदेन के अंदर दो बार SaveChanges को कैसे कॉल करूं?

मुझे पता है कि यह देर से उत्तर देने वाला है, लेकिन मुझे इसे साझा करना उपयोगी लगा।

अब EF6 . में dbContext.Database.BeginTransaction() का उपयोग करके इसे हासिल करना आसान है

इस तरह:

using (var context = new BloggingContext())
{
    using (var dbContextTransaction = context.Database.BeginTransaction())
    {
        try
        {
            // do your changes
            context.SaveChanges();

            // do another changes
            context.SaveChanges();

            dbContextTransaction.Commit();
        }
        catch (Exception)
        {
            dbContextTransaction.Rollback();
        }
    }
}

अधिक जानकारी के लिए देखें यह

फिर से यह EF6 आगे में है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर प्रबंधन स्टूडियो (SSMS) में .csv या Tab सीमांकित फ़ाइल में क्वेरी परिणाम कैसे निर्यात करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 23

  2. बल्क इंसर्ट विफल बल्क लोड डेटा रूपांतरण त्रुटि (छंटनी)

  3. एसक्यूएल - कुल समारोह में सबक्वेरी

  4. सी # कोड से एसक्यूएल सर्वर डेटाटाइप nvarchar के लिए परिवर्तनीय लंबाई पाएं

  5. SqlConnection.Close () स्टेटमेंट का उपयोग करके अंदर