Ngôn ngữ LINQ - Thao tác cập nhật dữ liệu

Thao tác cập nhật dữ liệu

Đoạn mã sau cập nhật dữ liệu trong cơ sở dữ liệu

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoLinq
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var dataBook = new DataBookStoreDataContext()){
               
                //Cập nhật tác giá có id=3 là Nguyễn Thế Giang thành Nguyễn Thế Nhàn
                 Author author = dataBook.Authors.Single(a=>a.AuthorID==3);
                 author.AuthorName = "Nguyễn Thế Nhàn";                
                 try
                 {
                     dataBook.SubmitChanges();
                 }
                 catch (Exception e)
                 {
                     Console.WriteLine(e);
                     // Make some adjustments.
                     // ...
                     // Try again.
                     dataBook.SubmitChanges();
                 }
                
            }
        }
       
    }
}

Kết quả:

Đoạn code này sẽ truy vấn đến database để tìm những author nào có  AuthorID bằng 3 và sau đó thay đổi giá trị trong field AuthorName, cuối cùng là đồng bộ lại dữ liệu bằng lệnh  dataBook.SubmitChanges();.