數據庫先行:先創建數據庫,然后進行增刪查該操作。
要操作的表結構(表名:Tb_Category):

創建一個控制台程序:

添加一個ADO.NET實體數據模型:
1.對控制台程序右鍵

2.選擇ADO.NET實體類模型

3.添加之后,彈出新窗口,選擇已有數據庫。

4.看是否是已有鏈接,選擇鏈接等等一系列設置。

5.之后選擇要操作的表,下方可以選擇是否添加存儲過程。

6.項目列表

然后就可以編寫代碼:
其中在Model.Contect.cs文件中獲得,數據實體入口:

然后再Program.cs中編寫代碼:
using System;
using System.Data;
namespace EF
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("任意鍵開始執行……………………");
Console.ReadKey();
//第一步:創建訪問數據庫的統一入口。創建EF的上下文。
DB_ShopEntities1 db = new DB_ShopEntities1();
//第二步:操作實體
Tb_Category tb = new Tb_Category();
tb.CategoryName = "Entity測試3";
//告訴上下文,要對實體進行添加操作
db.Tb_Category.Add(tb);
////添加
//db.Entry(tb).State = EntityState.Added;
////刪除
//tb.CategoryID = 29;//刪除主鍵為29的一條記錄
//db.Entry(tb).State = EntityState.Deleted;
////修改
//tb.CategoryID = 30;//要修改記錄的主鍵
//tb.CategoryName = "進行修改了!";//要修改的內容,后面還可以有表內,其他要修改的字段。
//db.Entry(tb).State = EntityState.Modified;
//告訴上下執行
db.SaveChanges();
Console.WriteLine("執行完成,任意鍵關閉窗體……………………");
Console.ReadKey();
}
}
}
其中
添加代碼:
////添加
//db.Entry(tb).State = EntityState.Added;
刪除代碼:
////刪除
//tb.CategoryID = 29;//刪除主鍵為29的一條記錄
//db.Entry(tb).State = EntityState.Deleted;
修改代碼:
////修改
//tb.CategoryID = 30;//要修改記錄的主鍵
//tb.CategoryName = "進行修改了!";//要修改的內容,后面還可以有表內,其他要修改的字段。
//db.Entry(tb).State = EntityState.Modified;
其余的不做改變。
