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

LINQ2SQL के साथ डेटा डालने पर रोलबैक स्क्रिप्ट जेनरेट करने का कोई स्वचालित तरीका है?

ऐसा करना वास्तव में काफी आसान है, क्योंकि आप SqlConnection . में पास कर सकते हैं LINQ से SQL में DataContext निर्माण पर। बस इस कनेक्शन को एक लेन-देन में चलाएँ और जैसे ही आप काम पूरा कर लें, उस लेन-देन को वापस रोल कर दें।

यहां एक उदाहरण दिया गया है:

string output;

using (var connection = new SqlConnection("your conn.string"))
{
    connection.Open();
    using (var transaction = connection.StartTransaction())
    {
        using (var context = new YourDataContext(connection))
        {
            // This next line is needed in .NET 3.5.
            context.Transaction = transaction;

            var writer = new StringWriter();
            context.Log = writer;

            // *** Do your stuff here ***

            context.SubmitChanges();

            output = writer.ToString();
        }

        transaction.Rollback();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल पढ़ने के लिए Oracle होम

  2. पीएल/एसक्यूएल प्रक्रिया में गतिशील तालिका नाम के लिए कर्सर खोलें

  3. Weblogic 10.3.6 . के लिए Java Persistence 2.0 को कैसे इनेबल करें

  4. मैं Oracle में किसी तालिका में डुप्लिकेट मान कैसे प्राप्त करूं?

  5. ORA-00001 अद्वितीय बाधा का उल्लंघन किया गया