Thiết kế đối tượng quan hệ (O / R Designer) cung cấp một hình ảnh thiết kế trực quan cho việc tạo LINQ to SQL để tổ chức các thực thể và sự kết hợp (các mối quan hệ) dựa trên các đối tượng trong một cơ sở dữ liệu. Nói cách khác, các O / R được thiết kế sử dụng để tạo ra một mô hình đối tượng trong một ứng dụng để ánh xạ các đối tượng trong một cơ sở dữ liệu. Nó cũng tạo ra một mạnh kiểu rõ ràng DataContext được sử dụng để gửi và nhận dữ liệu giữa các lớp thực thể và cơ sở dữ liệu. O / R Designer cũng cung cấp tính năng cho việc ánh xạ các thủ tục lưu trữ và các hàm để thục hiện các phương thức trong DataContext trả về các dữ liệu và populating tổ chức các lớp thực thể. Cuối cùng, O / R Designer cung cấp khả năng thiết kế thừa kế các mối quan hệ giữa các lớp thực thể.
O / R Designer tạo ra những file có phần mở rông là .dbml cung cấp cho việc ánh xạ giữa các lớp LINQ to SQL và các đối tượng dữ liệu. O / R Designer cũng tạo ra những kiểu DataContext và tổ chức các lớp thực thể.
O / R Designer có hai khu vực riêng biệt trên bề mặt thiết kế: các thực thể trong của sổ bên trái, và các phương thức trong cửa sổ bên phải. Cửa sổ các thực thể chính là bề mặt thiết kế lớp thực thể, các sự kết hợp, và các bậc kế thừa. Các phương thức trong của sổ bên phảilà bề mặt thiết kế có hiển thị DataContext các phương thức ánh xạ để lưu trữ các thủ tục và hàm.
1. Mở các O / R Designer
Bạn có thể mở các O / R bằng cách thêm một class mới vào dự án O / R Designer là một cách dễ dàng đẻ ánh xạ các đối tượng bởi vì nó chỉ hỗ trợ ánh xạ 1:1các mối quan hệ. Nói cách khác, một lớp thực thể có thể chỉ có một ánh xạ 1:1trong mối quan hệ với một cơ sở dữ liệu hoặc view. Ánh xạ phức tạp, chẳng hạn như ánh xạ một lớp thực thể tham gia vào một bảng, hiện chưa hỗ trợ. Ngoài ra, các nhà thiết kế là một sinh mã tự động một chiều. Điều này có nghĩa là chỉ thay đổi mà bạn thực hiện để các nhà thiết kế bề mặt được phản ánh trong các tập tin code. Hướng dẫn để thay đổi các tập tin code không được phản ánh trong O / R Designer. Bất kỳ thay đổi nào mà bạn làm thủ công trong các tập tin mã được ghi đè khi thiết kế được lưu và code là tự phục hồi.
2. Cấu hình và tạo ra DataContext
Sau khi bạn thêm một lớp LINQ cho SQL cho một mục dự án và mở O / R Designer thiết kế, các thiết kế bề mặt trống rỗng đại diện một DataContext sẵn sàng để được cấu hình. các DataContext được cấu hình kết nối với các thông tin được cung cấp bởi các phần tử đầu tiên được kéo vào cho việc thiết kế .. Vì vậy, các DataContext được cấu hình bằng cách sử dụng kết nối thông tin từ các phần tử dầu tiên được kéo vào thiết kế bề mặt thiết kế.
3. Tạo tổ chức các lớp mà cơ sở dữ liệu bản đồ để bàn và xem
Bạn có thể tạo các lớp thực thể được ánh xạ từ các bảng và các view bằng cách kéo thả các cơ sở dữ liệu và các view Server Explorer / Explorer Database lên các O / R Designer. Như chỉ định trong phần trước của DataContext được cấu hình kết nối với các thông tin được cung cấp bởi các phần tử đầu tiên được kéo thả vào bề mặt thiết kế. Nếu một mục sau mà sử dụng một kết nối khác sẽ được thêm vào O / R Designer, bạn có thể thay đổi kết nối cho các DataContext.
4. DataContext tạo ra phương pháp gọi thủ tục lưu trữ và các hàm
Bạn có thể tạo DataContext chưa các phương thức mà gọi (được ánh xạ tới) các thủ tục và các hàm lưu trữ bằng cách kéo chúng từ Server Explorer / Explorer Database lên các O / R Designer. Các thủ tục lưu trữ và các hàm được đưa vào các O / R Designer như phương thức của DataContext.
5. Cấu hình một DataContext để sử dụng các thủ tục lưu trữ dữ liệu lưu dữ liệu giữa các lớp thực thể và cơ sở dữ liệu
Như đã nêu trên, bạn có thể tạo DataContext chứa các phương thức gọi các thủ tục lưu trữ và các hàm. Ngoài ra, bạn cũng có thể chỉ định các thủ tục lưu trữ được sử dụng mặc định cho LINQ to SQL để thực hiện hành động insert, update, và delete.
6. Thừa kế và các O / R Designer
Giống như các đối tượng khác, các lớp LINQ to SQL có thể sử dụng được kế thừa và thu được từ các lớp. Trong một cơ sở dữ liệu, các mối quan hệ thừa kế được tạo ra trong một số cách. O / R Designer hỗ trợ các khái niệm về đơn-bảng kế thừa như nó thường triển khai thực hiện trong các hệ thống.
Download, Full Software, Ebook, ASP.NET, C#, JQuery, HML5, Devexpress, Source Code
Monday, April 9, 2012
Bài 03: Tổng quan về thiết kế Object Relational (O R)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment