‫Chào mừng trở lại.
‫Bây giờ chúng ta đã thiết lập xong mọi thứ, chúng ta có thể tiếp tục và tạo mã đầu tiên của mình tại đây.
‫Chà, chúng tôi có một số mã, nhưng nó không phải là điều kỳ diệu mà chúng tôi mong đợi.
‫Đúng?
‫Vì vậy, hãy tiếp tục và tạo một phương pháp sẽ chèn các trường đại học vào bảng trường đại học của chúng ta bởi vì chúng
‫ta có trường đại học trong bảng này và nếu chúng ta kiểm tra dữ liệu.
‫Vì vậy, định nghĩa bảng mở, nó không phải là một, mà là mở hoặc hiển thị dữ liệu bảng.
‫Nếu chúng ta làm điều đó, chúng ta thấy rằng nó trống rỗng.
‫Vì vậy, chúng tôi không có ý tưởng, chưa có tên, nhưng chúng tôi sẽ thay đổi điều đó bằng mã.
‫Vì vậy, hãy tạo một phương pháp mới và nó sẽ trở thành một khoảng trống công cộng, chèn các trường đại học và phương pháp này chỉ
‫nên chèn các trường đại học.
‫Khi chúng tôi gọi như vậy, nó sẽ thêm các trường đại học vào bảng đại học của chúng tôi.
‫Bây giờ ở đây, điều tôi sẽ làm là trước hết tôi cần một trường đại học.
‫Và để sử dụng lớp đại học này, vì chúng tôi không tạo lớp đại học.
‫Đúng.
‫Và tôi muốn sử dụng các đối tượng đại học.
‫Tôi cần đi trước liên kết của mình tới dữ liệu SQL, các lớp, DB, HTML và kéo trường đại học vào đây.
‫Vì vậy, từ bảng của tôi, tôi kéo trường đại học vào và bây giờ tôi có thể tiếp tục và sử dụng trường đại học ở đây.
‫Vì vậy, sẽ mất một chút thời gian, nhưng bây giờ bạn có thể thấy bây giờ nó có màu xanh lá cây và bây giờ chúng ta có thể sử dụng nó.
‫Bây giờ chúng ta hãy tiếp tục và tạo một đối tượng.
‫Tôi sẽ gọi đó là Yale, đây sẽ là một trường đại học mới.
‫Và đối tượng Yale này nên có một cái tên.
‫Và như bạn có thể thấy, Yale có một cái tên.
‫Và điều đó khá tuyệt vì khi chúng ta có thể truy cập ID của nó, chúng ta có thể truy cập tên của nó để có thể truy cập tất cả
‫các thuộc tính của nó mà chúng ta đã thiết lập.
‫Và khi chúng tôi thiết lập các thuộc tính đó, chúng tôi đã thực hiện điều đó trong bảng của mình.
‫Vì vậy, bạn có thể tạo các đối tượng của bảng của bạn và điều đó khá tuyệt.
‫Vì vậy, bạn có thể chỉ cần sử dụng liên kết này đến các lớp dữ liệu SQL, HTML và kéo các bảng của bạn vào đây và nó sẽ tạo
‫các lớp cho bạn.
‫Và điều đó khá tuyệt.
‫Vì vậy, bây giờ chúng ta có thể sử dụng tên và tôi sẽ đặt tên đó thành Yale như vậy.
‫Bây giờ, để chèn Yale vào bảng dữ liệu của tôi với tên này, tôi cần tiếp tục và sử dụng ngữ cảnh dữ liệu mà chúng tôi
‫đã thiết lập trong video trước.
‫Vì vậy, một liên kết này đến bối cảnh dữ liệu và ở đây trong các trường đại học, vì vậy có một thuộc tính được gọi là
‫các trường đại học, nó chứa phương thức này ở đây chèn khi gửi.
‫Và chúng ta muốn chèn những gì?
‫Chà, một thực thể của trường đại học và thực thể mà tôi muốn nhập là Yale.
‫Vì vậy, những gì tôi thực sự đang làm ở đây là tôi đang nhập dữ liệu vào bảng trường đại học của tôi.
‫Vì vậy, mã này làm điều đó.
‫Và điều đó khá gọn gàng, phải không?
‫Vì vậy, để gửi những thay đổi đó, tôi chỉ cần làm điều gì đó tại bối cảnh dữ liệu đó gửi thay đổi và thế là
‫xong.
‫Vì vậy, bây giờ tôi gửi những thay đổi đó, có nghĩa là tôi gửi phụ trang này khi gửi.
‫Vì vậy, như bạn có thể thấy, nó chỉ chèn sau khi nó được gửi.
‫Và trong dòng này ở đây tôi đang gửi bây giờ, để hiển thị trường đại học trên bảng của tôi,
‫tôi cần gọi lưới dữ liệu chính của mình và đặt nguồn mục của nó thành trường đại học được suy nghĩ theo ngữ cảnh dữ liệu.
‫Được rồi, vì vậy, nếu chúng tôi kiểm tra, thì lưới dữ liệu chính có trong tệp XAML của chúng tôi là gì.
‫Đây có phải là lưới dữ liệu hiện tại không?
‫Nó không có bất kỳ dữ liệu nào.
‫Nó khá trống rỗng.
‫Đúng.
‫Nhưng đó là lưới dữ liệu này, nơi chúng tôi đặt tên này thành lưới dữ liệu chính và bây giờ chúng tôi đang đặt nguồn mục của
‫nó thành trường đại học ngữ cảnh dữ liệu.
‫Vì vậy, nó sẽ hiển thị cho chúng ta tất cả các trường đại học nằm trong cơ sở dữ liệu của chúng ta hoặc bên trong bảng này.
‫Vì vậy, tôi sẽ gọi đây là phương pháp của Đại học Chèn.
‫Và chạy mã.
‫Và nếu tôi làm điều đó, bạn sẽ thấy rằng chúng tôi có ID này và tên Yael ở đây.
‫Vì vậy, đó là những gì mã của chúng tôi đã làm.
‫Vì vậy, không có mục SQL nào được nêu ra.
‫Chúng tôi không cần phải sử dụng, mặc hoặc đặt một thứ gì đó vào, v.v.
‫Chúng tôi đã làm tất cả những điều đó với mã và điều đó khá dễ dàng.
‫Vì vậy, bạn tạo ra một đối tượng của bạn.
‫Trong trường hợp này, đó là một tên bảng và bạn thêm một số giá trị vào nó.
‫Trong trường hợp của chúng tôi, đó chỉ là tên và bạn chèn nó khi gửi và bạn gửi những thay đổi đó.
‫Và tất nhiên, nếu bạn muốn xem một cái gì đó, bạn cần đặt nguồn mục là trường đại học ngữ cảnh
‫dữ liệu này.
‫Vì vậy, bây giờ là một thử thách nhỏ, hãy thêm một trường đại học khác vào bảng và chạy ứng dụng.
‫Tôi hy vọng bạn đã thử nó.
‫Vì vậy, tôi sẽ tạo ra một trường đại học mới.
‫Trường đại học?
‫Đó sẽ là Công nghệ Bắc Kinh, một trường đại học mới.
‫Và bây giờ Beijing Tech cần một cái tên.
‫Vì vậy, tôi sẽ đặt tên của nó thành một cái gì đó giống như beI Jing Tech.
‫Và bây giờ tất nhiên tôi cần gọi chèn Chấm của Đại học Ngữ cảnh Dữ liệu khi gửi.
‫Và trong trường hợp này, đó là Công nghệ Bắc Kinh mà tôi muốn gửi.
‫Và như bạn có thể thấy, các thay đổi gửi cũng là hoặc chỉ cần thiết một lần và tại đây.
‫Đây không phải là tất cả khi nộp mà là khi nộp.
‫Vì vậy, các thay đổi gửi theo ngữ cảnh dữ liệu này sẽ được thực thi khi chúng ta không cần phải thực thi nó sau
‫mỗi lần duy nhất, mà chúng ta chỉ cần thực thi nó khi chúng ta sẵn sàng gửi tất cả các thay đổi mà chúng ta đã chuẩn bị.
‫Được rồi.
‫Vì vậy, bây giờ chúng ta hãy chạy lại nó.
‫Và chúng ta sẽ thấy hai mục trong đó.
‫Và tôi hy vọng bạn đã cố gắng làm điều đó.
‫Và trên thực tế, chúng tôi thấy ba mục.
‫Ồ.
‫Tại sao vậy?
‫Và bạn có thể thắc mắc, nhưng tốt, chúng tôi đã chạy mã rồi và bây giờ chúng tôi chạy lại.
‫Vì vậy, chúng tôi thêm tất cả các trường đại học một lần nữa.
‫Vậy chuyện gì đang xảy ra thế?
‫Chà, đó là khá nhiều những gì chúng tôi dự định.
‫Chà, ít nhất là trong mã của chúng tôi.
‫Vì vậy, đây chính xác là những gì chúng tôi làm.
‫Chúng tôi thêm những thứ mới.
‫Chúng tôi không nói, được rồi, đây là tất cả những thứ mà chúng tôi muốn có trong bảng các trường đại học của chúng tôi.
‫Nhưng chúng tôi nói, được rồi, chúng tôi thêm hai dòng mới đó.
‫Vì vậy, nếu chúng ta thực thi và chạy lại.
‫Hoặc đóng và thực hiện.
‫Một lần nữa, chúng ta thấy chúng ta có Yale, Yale, Beijing Tech, Yale, Beijing Tech.
‫Và bây giờ để làm sạch điều đó, để chỉ có các mục nhập mà chúng ta có trong đây, chỉ có hai người đó chúng
‫ta có thể làm điều gì đó như vậy.
‫Dấu chấm ngữ cảnh dữ liệu.
‫Thực hiện lệnh và ở đây chúng ta chỉ đơn giản sử dụng lệnh xóa mã SQL khỏi vũ trụ C T như vậy.
‫Vì vậy, ở đây nó cần được viết chính xác.
‫Vì vậy, xóa khỏi trường đại học.
‫Vì vậy, theo cách này, tôi chỉ cần xóa tất cả các mục nhập và sau đó tôi thêm chúng.
‫Vì vậy, bây giờ chúng ta chỉ nên có hai mục trong đó.
‫Vì vậy, chỉ có Yale và Bắc Kinh, như bạn có thể thấy, Yale ở Bắc Kinh.
‫Nhưng điều không thay đổi, như bạn có thể thấy, là ID.
‫Vì vậy, nó vẫn tăng, lên, lên.
‫Tất cả các mục nhập mà chúng tôi có trước đó đều đã bị xóa, nhưng ID không quay trở lại giá trị ban đầu.
‫Vì vậy, đó là điều mà bạn cần ghi nhớ.
‫Được rồi.
‫Vì vậy, bây giờ bạn biết làm thế nào để chèn dữ liệu vào đó.
‫Vì vậy, bây giờ là một thử thách nhỏ, hãy đưa học sinh vào và vâng, tất nhiên bạn có thể cố gắng làm điều đó, nhưng nó
‫sẽ hơi khó khăn, tôi muốn nói là hơi khó bây giờ và tôi sẽ chỉ cho bạn.
‫Vì vậy, hãy tạo một phương thức mới và tôi sẽ gọi là insert sinh viên.
‫Vì vậy, public void chèn học sinh.
‫Bởi vì những gì tôi muốn sử dụng ở đây là một biểu thức lambda.
‫Và chúng tôi chưa sử dụng lambda nhiều hay ít, dựa trên mức độ bạn đã đi trong khóa học.
‫Vì vậy, những gì tôi sẽ sử dụng là tôi cũng sẽ sử dụng một trường đại học ở đây.
‫Vì vậy, tôi sẽ tạo một Đại học Yale, nhưng tôi sẽ sử dụng ngữ cảnh dữ liệu, chấm các trường đại học để tạo ra thuộc tính
‫này.
‫Và sau đó nếu tôi mở nó ra, như bạn có thể thấy, có rất nhiều phương pháp khác nhau có sẵn ở đây và
‫phương pháp mà tôi muốn sử dụng được gọi trước tiên.
‫Và điều đầu tiên làm là nó trả về phần tử đầu tiên của một chuỗi.
‫Vì vậy, đầu tiên sẽ trả về một phần tử đầu tiên của một dãy.
‫Vì vậy, những gì tôi có thể làm ở đây là tôi có thể chạy một biểu thức lambda tại đây.
‫Vì vậy, những gì tôi sẽ làm là tôi sẽ nói N là viết tắt của trường đại học, nên đặt cho tôi một
‫cái tên Liên hợp quốc giống với Yale.
‫Vì vậy, đây là một dòng rất, rất ngắn và nó làm được rất nhiều thứ.
‫Vì vậy, nó khá mở rộng.
‫Vì vậy, nó rất giống với, giả sử, câu nói này ở đây tôi sẽ cho bạn thấy.
‫Vì vậy, chúng ta hãy nói câu nói này ở đây.
‫Vì vậy, nếu tôi phải viết nó bằng SQL, nó sẽ giống như từ trường đại học trong ngữ cảnh dữ liệu.
‫Trường đại học mà trường đại học ngang bằng với làn đường Yale hãy chọn trường đại học cụ thể đó.
‫Được rồi.
‫Vì vậy, từ trường đại học trong bối cảnh dữ liệu trường đại học, chúng tôi biết đó là gì.
‫Đó là cho mỗi vòng lặp.
‫Sau đó, chúng tôi nói nơi trường đại học bằng một tên cụ thể và sau đó chọn trường đại học.
‫Nhưng thay vì làm điều đó, chúng tôi chỉ đơn giản có đoạn mã rất ngắn này thực hiện chính xác những điều tương
‫tự.
‫Vì vậy, nó sẽ trả lại trường đại học và nó sẽ kiểm tra mục nhập đầu tiên trong trình tự đó.
‫Vì vậy, nó là kiểm tra.
‫Nó đang kiểm tra mục nhập đầu tiên được gọi là Yale, và nó sẽ lưu trữ mục đó ở Yale vì
‫sự khác biệt của mục nhập đó là thứ sẽ trả lại cho chúng tôi là một quyền tôi có thể đếm được.
‫Đó là một bộ sưu tập sẽ được trả lại nếu chúng tôi chạy mã đó.
‫Nhưng điều thú vị là ở đây với dòng này, nó không trả về một bộ sưu tập, mà nó trả về một
‫đối tượng thực tế của trường đại học và chúng ta có thể sử dụng nó hơn nữa.
‫Vì vậy, nó mạnh mẽ, nó đẹp - mã mạnh và rất ngắn.
‫Vì vậy, nếu bạn muốn biết thêm về những gì đang diễn ra ở đây, thì bạn nên xem Lambda Expressions.
‫Nhưng tôi sẽ chỉ sử dụng nó như vậy bây giờ vì nó tốt, các biểu thức lambda còn nhiều hơn thế nữa.
‫Họ có thể làm được nhiều điều hơn là chỉ dòng cụ thể mà chúng tôi có ở đây.
‫Nhưng bây giờ tôi sẽ sử dụng nó như thế.
‫Vì vậy, tôi sẽ làm điều tương tự cho trường đại học khác, đó sẽ là I Jing Tech, và chúng tôi
‫tìm kiếm Beijing Tech như vậy.
‫Vì vậy, bây giờ chúng tôi có hai trường đại học khác nhau, một trường đại học Bắc Kinh và một trường đại học Yale.
‫Bây giờ thay vì thêm từng sinh viên vào các trường đại học, tôi sẽ thêm toàn bộ danh sách sinh viên.
‫Vì vậy, tôi sẽ tạo toàn bộ danh sách sinh viên và đưa họ vào đúng trường đại học.
‫Và để làm như vậy, trước hết, tôi sẽ tắt trình khám phá máy chủ.
‫Vì vậy, tôi có nhiều không gian hơn ở đây và.
‫Bây giờ tôi sẽ tạo một danh sách sinh viên và tôi sẽ gọi sinh viên đó là một danh sách sinh viên mới.
‫Vì vậy, bây giờ nó đang phàn nàn.
‫Nó không biết học sinh là gì.
‫Vì vậy, những gì chúng ta cần làm là kéo sinh viên vào đây từ trình khám phá máy chủ của chúng ta.
‫Vì vậy, hãy mở lại trình khám phá máy chủ và kéo sinh viên của bạn vào đây.
‫Vì vậy, chúng tôi ở đây.
‫Và như bạn có thể thấy, chúng được kết nối với nhau.
‫Và chúng được kết nối với nhau bằng ID trường đại học.
‫Bây giờ chúng ta có thể quay lại mã của chúng ta phía sau và sau một thời gian ngắn, sinh viên sẽ được công nhận rằng chúng ta đang
‫có.
‫Và bây giờ chúng ta có thể sử dụng học sinh như một lớp học hoặc chúng ta có thể tạo các đối tượng từ nó.
‫Điều đó khá tuyệt.
‫Vì vậy, hãy tạo một mục mới.
‫Vì vậy, chúng ta sẽ sử dụng phương pháp ADD, phương pháp này sẽ thêm một phần tử vào danh sách được gọi là sinh viên.
‫Và chúng ta muốn thêm điều gì ở đây?
‫À, tôi sẽ thêm một đối tượng sinh viên mới.
‫Vì vậy, tôi sẽ nói, được rồi, hãy cung cấp cho tôi toàn bộ đối tượng học sinh này với một số thông tin nhất định.
‫Vì vậy, ví dụ, với tên của Karla, giới tính nữ và tuổi.
‫Thực ra, chúng ta không cần tuổi, nhưng chúng ta cần ID trường đại học và tôi
‫sẽ nói một cái gì đó như Yale Dot ID.
‫Được rồi.
‫Vì vậy, như vậy.
‫Chỉ vậy thôi.
‫Với mục nhập này, tôi đã thêm một học sinh vào danh sách học sinh của mình và tôi có thể sử dụng danh sách của học sinh đó để thêm vào ngữ cảnh
‫dữ liệu của mình theo cách mà chúng tôi đã làm ở đây.
‫Vì vậy, hãy chèn khi gửi.
‫Tôi có thể kéo những sinh viên đó vào.
‫Nó sẽ thêm toàn bộ danh sách này của tất cả các sinh viên mà tôi có trong danh sách của mình.
‫Được rồi.
‫Vì vậy, nó khá mạnh mẽ và thú vị.
‫Nhưng bây giờ một điều thú vị khác là, thay vì sử dụng ID trường đại học, tôi có thể chuyển giao cho chính trường
‫đại học để tôi có thể tạo một mục nhập sinh viên mới.
‫Tôi sẽ nói một sinh viên mới với tên là Tony
‫và giới tính là nam và sau đó
‫là đại học.
‫Và như bạn có thể thấy, có một khu đất được gọi là trường đại học và tôi chỉ có thể nói rằng nó phải là Bắc Kinh hoặc trong
‫trường hợp này là Yale.
‫Vì vậy, giả sử Tony đang ở Yale và hãy viết nó như thế.
‫Vì vậy, Tony đang ở Yale và bây giờ tôi sẽ thêm một số học sinh nữa.
‫Vì vậy, như bạn có thể thấy trong trường hợp này, chúng tôi sử dụng ID trường đại học này, bây giờ chúng tôi đang sử dụng trường
‫đại học và cả hai đều ổn vì chúng được kết nối với nhau.
‫Một trường đại học có một ID cụ thể và chúng tôi sử dụng chúng khá giống nhau ở đây.
‫Bây giờ tôi sẽ thêm một số nữa.
‫Layla sẽ là nữ và trường đại học của cô ấy sẽ là Công nghệ Bắc Kinh và trường cuối cùng sẽ là James.
‫Và James là một người chuyển giới.
‫Vì vậy, chúng tôi cũng có ba giới tính ở đây.
‫Và cái này sẽ là Beijing Tech.
‫Được rồi.
‫Vì vậy, chúng tôi là chúng tôi có thể chèn học sinh rất dễ dàng.
‫Và bây giờ để sử dụng một thử thách nhỏ.
‫Thêm điều đó vào ngữ cảnh dữ liệu.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Dữ liệu ngữ cảnh chấm sinh viên chấm chèn tất cả khi nộp.
‫Vì vậy, ở đây chúng tôi đã sử dụng chèn khi gửi và nó chỉ là một mục nhập nhưng bây giờ chèn tất cả và gửi có
‫một i enumerable để một danh sách mà tôi có thể liệt kê chấp nhận danh sách.
‫Vì vậy, danh sách này thuộc loại danh sách, nhưng nó là một kết nối chung, vì vậy chúng ta có thể sử dụng nó theo cách tương tự ở đây.
‫Chúng tôi có thể bàn giao một bộ sưu tập kết nối ở đây và nó sẽ là học sinh của tôi.
‫Vì vậy, hãy nộp học sinh như vậy.
‫Và tất nhiên chúng tôi cần phải gửi các thay đổi.
‫Vì vậy, hãy gửi những thay đổi như vậy.
‫Và bây giờ lưới dữ liệu chính của tôi phải là nguồn mặt hàng nguồn.
‫Và trong trường hợp này, đó là sinh viên chấm ngữ cảnh dữ liệu của tôi.
‫Vì vậy, bây giờ tôi muốn xem các học sinh trong lớp của tôi và đó phải là những học sinh dành cho học sinh.
‫Bây giờ hãy để tôi gọi chèn sinh viên thay vì chèn các trường đại học.
‫Nên chèn các bạn học sinh vào đây như vậy.
‫Bây giờ chúng ta hãy chạy mã và chúng ta sẽ thấy bốn mục nhập trong bảng của chúng ta.
‫Và bây giờ, như bạn có thể thấy, chúng tôi có ID, ID trường đại học theo giới tính và trường đại học,
‫trong trường hợp này là một liên kết đến Đại học SQL.
‫Vì vậy, nó là một đối tượng kiểu liên kết đến Đại học SQL, vì vậy nó không cho chúng ta biết tên thực ở đây
‫trong trường đại học.
‫Được rồi.
‫Nhưng đó là thứ mà chúng tôi đã thiết lập ở đây và ở đây.
‫Vì vậy, chúng tôi nói đó là Đại học Công nghệ Bắc Kinh.
‫Đó là Đại học Công nghệ Bắc Kinh.
‫Nhưng đây là những đối tượng của trường đại học và chúng không bằng tên.
‫Vì vậy, chúng không chỉ là cái tên.
‫Họ là đối tượng đại học thực tế trong đó.
‫Nhưng khác với điều đó, bạn thấy rằng chúng tôi có Carla, Toni, Layla, Layla, Jane và tốt, tôi đã không viết tên chính xác, nhưng chúng
‫tôi cũng có giới tính và ID trường đại học và như bạn có thể
‫nhớ, ID trường đại học sáu là Yale và Đại học ID bảy là Công nghệ Bắc Kinh.
‫Và đó là bởi vì tôi đã xóa các mục nhập.
‫Và sau đó tôi gọi đây là phương thức đại học chèn nhiều lần, và đó là lý do tại sao chúng tôi có những ID đó
‫thay vì một và hai.
‫Được rồi.
‫Vì vậy, nếu chúng ta kiểm tra dữ liệu của mình, chúng ta sẽ thấy điều tương tự.
‫Vì vậy, chúng ta hãy làm điều đó.
‫Hãy kiểm tra dữ liệu sinh viên của chúng tôi.
‫Hiển thị dữ liệu bảng hoặc bảng dữ liệu.
‫Chúng tôi thấy Karla nữ.
‫Và những gì bạn cũng thấy là ID trường đại học.
‫Vì vậy không có cột bổ sung nào được gọi là các trường đại học.
‫Đó cũng là thứ mà chúng tôi vừa thiết lập với mã ở đây.
‫Vì vậy, chúng tôi không tạo chúng vĩnh viễn, nhưng chúng tôi thiết lập chúng ở đây và chúng được hiển thị vì ngữ
‫cảnh dữ liệu chứa chúng khi chúng tôi đã thêm chúng vào đây, bạn thấy đấy.
‫Được chứ.
‫Vì vậy, đó là một chút về liên kết tốt và không chỉ vậy, chúng tôi cũng đã sử dụng một hàm lambda ở đây trong đoạn mã này và chúng tôi
‫sẽ làm điều đó nhiều hơn một chút trong video tiếp theo.
‫Vì vậy, đừng lo lắng, bạn sẽ quen với nó.
‫Và vâng, trong video tiếp theo, chúng ta sẽ làm điều gì đó với sự liên kết giữa bảng giữa sinh viên và
‫bài giảng.
‫Vì vậy, chúng tôi sẽ thêm sinh viên và chúng tôi sẽ thêm bài giảng cho sinh viên, v.v.
‫Vậy hẹn gặp lại các bạn trong video tiếp theo.