Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.81 MB, 76 trang )
DammioModelFirst.Blogging là tên cơ sở dữ liệu và nhấn OK.
Bởi vì server tơi chọn chưa có database Test, một hộp thoại xác nhận hiện ra yêu
cầu tạo database này. Hãy nhấn OK để tiếp tục.
Trong cửa sổ wizard, nhấn Next và bạn sẽ thấy các mã DDL sẽ được tạo ra và
lưu trong tập tin Model1.edmx.sql. Nhấn Finish và tập tin .sql này sẽ được mở ra.
Bạn có thể thấy rằng các tên table sắp được tạo ra được tự động chuyển về
dạng số nhiều dựa vào tên của entity. Trong trường hợp này là entity Person sẽ
được chuyển thành table People.
44
Bạn có thể chỉnh sửa lại nội dung để phù hợp hơn. Tuy nhiên, bạn cũng cần phải
sửa lại các ánh xạ trong tập tin .edmx cho phù hợp. Nếu không cần thiết, bạn
hãy bỏ qua việc chỉnh sửa này.
Ví dụ tơi sửa tên các field của table People là Name thành BlogName và. Sau đó
mở tập tin .edmx với XML Editor và chỉnh sửa lại các tên này tương ứng như
trên. Có thể sử dụng chức năng Find and Replace.
Sau khi chỉnh sửa, hãy kiểm tra lại nội dung của nó bằng cách dùng chức năng
Validate SQL Syntax. Nếu chưa kết nối, cửa sổ Connect to Database Engine của
SQL Server sẽ hiện ra để yêu cầu kết nối. Nhấn Connect để tiếp tục.
45
Sau khi kết nối, các mã sql của tập tin này sẽ được thực thi bằng cách nhấn phải
vào cửa sổ
Tiếp đến bạn chọn phiên bản Entity Framework 6.x và nhấn Next, Finish để gieo
database. Nếu database chưa được gieo, các bạn chạy tập
tin DammioModelFirst.edmx.sql và nhấn nút Execute (Ctrl + Shift + E) để gieo
46
database nhé.
Sau khi kết nối, các mã sql của tập tin này sẽ được thực thi bằng cách nhấn phải
vào cửa sổ soạn thảo hiện tại chọn Execute SQL. Nếu thấy thông điệp
“Command(s) completed successfully.” hiện ra ở cửa sổ bên dưới là đã thành
cơng.
Bạn có thể mở SQL Management Studio lên để kiểm tra database này, mơ hình
của database này có dạng như hình dưới.
47
4.
Đọc và ghi dữ liệu
Đến đây, chúng ta sẽ tạo 1 số đoạn mã để tương tác với database thông qua các
lớp được gieo dựa trên tập tin EDMX như hình sau.
Sau đó chúng ta thêm đoạn mã sau ở tập tin Program.cs.
1
2
3
using System;
using System.Collections.Generic;
using System.Linq;
48
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System.Text;
using System.Threading.Tasks;
namespace DammioModelFirst
{
class Program
{
static void Main(string[] args)
{
using (var db = new BloggingContext())
{
// Tạo và lưu tên 1 blog mới --- dammio.com
Console.Write("Nhap ten cho 1 blog moi: ");
var name = Console.ReadLine();
var blog = new Blog { Name = name };
db.Blogs.Add(blog);
db.SaveChanges();
// Hiển thị tất cả các blog trong database
var query = from b in db.Blogs
orderby b.Name
select b;
Console.WriteLine("Danh sach cac blog:");
foreach (var item in query)
{
Console.WriteLine(item.Name);
}
Console.WriteLine("Nhan bat ky nut nao de thoat...");
Console.ReadKey();
}
}
}
}
49