tailieunhanh - lập trình LINQ to SQL Tutorial phần 4

LINQ to SQL Tutorial mỗi Product trong một Category, mỗi Order để chứa các OrderDetails cho từng mục, kết hợp các OrderDetail với một Product, và làm cho mỗi Customer kết hợp với một tập các Order. Tôi đã biểu diễn cách xây dựng và mô hình hóa các mối quan hệ trong phần 2 của loạt bài này. | LINQ to SQL Tutorial mỗi Product trong một Category mỗi Order để chứa các OrderDetails cho từng mục kết hợp các OrderDetail với một Product và làm cho mỗi Customer kết hợp với một tập các Order. Tôi đã biểu diễn cách xây dựng và mô hình hóa các mối quan hệ trong phần 2 của loạt bài này. LINQ to SQL cho phép tôi tận dụng được ưu điểm của các mối quan hệ trong việc truy vấn và cập nhật dữ liệu. Ví dụ tôi có thể viết đoạn lệnh dưới đây để tạo một Product mới và kết hợp nó với một category Beverages trong CSDL như dưới đây NorthwindDataContext northwind new NorthwindDataContextO Retrieve beverages category Category beverages Beverages Create new Product Product myProduct new ProductO Scott s Special Product 999 1 Associate product with beverage category myProduct Update database Add đã được thay đổi bằng InsertOnSubmit trong phiên bản hiện tại Hãy chú ý cách tôi thêm một đối tượng Product vào tập hợp Products của một Category. Nó sẽ chỉ ra rằng có một mối quan hệ giữa hai đối tượng và làm cho LINQ to SQL tự động duy trì mối quan hệ foreign-key primary key giữa cả hai khi tôi gọi SubmitChanges. Một ví dụ khác cho thấy LINQ to SQL có thể giúp quản lý quan hệ giữa các bảng như thế nào và giúp cho việc lập trình sáng sủa hơn hãy xem một ví dụ dưới đây khi tôi tạo một Order mới cho một khách hàng đã có. Sau khi đặt giá trị cho ngày chuyển hàng và chi phí cho việc đặt hàng tôi sẽ tạo tiếp 2 mục chi tiết trong đơn đặt hàng để chỉ đến các sản phẩm mà khách hàng đang muốn mua. Sau đó tôi sẽ kết hợp đơn đặt hàng với khách hàng và cập nhật các thay đổi vào CSDL. 39 LINQ to SQL Tutorial f Northwi ndDataContext northwind new NorthwindDataContextO Retrieve product details Product chai p chai Product tofu p Tofu Create new Order and Order line items

TỪ KHÓA LIÊN QUAN