Thêm dữ liệu
Việc thêm dữ liệu đến cơ sở dữ liệu cũng được thực hiện tương đối dễ dàng thông qua các đối tượng. Ví dụ sau thêm dữ liệu đến bảng Khoa như sau:
using (var context = new QuanLySinhVienEntities())
{
// create a new Khoa object
Khoa khoamoi = new Khoa();
khoamoi.MaKhoa = "MH06";
khoamoi.TenKhoa = "Dien-Dien Tu";
// insert a new Khoa
context.Khoas.Add(khoamoi);
// update database
context.SaveChanges();
// display all Khoas from database ordered
//query for descending sort by MaKhoa
var DSKhoa = from kh in context.Khoas
orderby kh.MaKhoa descending
select kh;
// Execute the query
foreach(Khoa kh in DSKhoa)
{
Console.WriteLine(kh.ThongTinKhoa);
}
}
Xoá dữ liệu
Xoá dữ liệu bảng Khoa như sau:
using (var context = new QuanLySinhVienEntities())
{
// query and return Khoa element that has MaKhoa = 'MH06'
var deleted = (from kh in context.Khoas
where kh.MaKhoa == "MH06"
select kh).SingleOrDefault();
// delete the Khoa that has MaKhoa = 'MH06'
context.Khoas.Remove(deleted);
// update database
context.SaveChanges();
// display all Khoas from database ordered
//query for descending sort by MaKhoa
var DSKhoa = from kh in context.Khoas
orderby kh.MaKhoa descending
select kh;
// Execute the query
foreach(Khoa kh in DSKhoa)
{
Console.WriteLine(kh.ThongTinKhoa);
}
}
Cập nhật dữ liệu
Cập nhật dữ liệu bảng Khoa như sau:
using (var context = new QuanLySinhVienEntities())
{
// query and return Khoa element that has MaKhoa = 'KH05'
var updated = (from kh in context.Khoas
where kh.MaKhoa == "KH05"
select kh).SingleOrDefault();
// update the Khoa that has MaKhoa = 'MH06'
updated.TenKhoa = "Cong nghe thong tin";
// update database
context.SaveChanges();
// display all Khoas from database ordered
//query for descending sort by MaKhoa
var DSKhoa = from kh in context.Khoas
orderby kh.MaKhoa descending
select kh;
// Execute the query
foreach(Khoa kh in DSKhoa)
{
Console.WriteLine(kh.ThongTinKhoa);
}
}