1 新增
//通過EF 上下文對象新增到數據庫
Nee32Entities db = new Nee32Entities();//創建一個上下文對象
// 添加文章品類
static void AddCategory()
{
//創建實體對象
B_Category category = new B_Category() { CateDescribe = "test",CateName = "aaaaaaa",CreateTime = DateTime.Now,MemberID = 1,Status = 1 };
db.B_Category.Add(category);//將對象添加到 上下文對象 的B_Category集合中
db.SaveChanges();//調用上下文對象的保存方法,將對象存入數據庫
}
2 簡單查詢
// 查詢
static List<B_Category> QueryCate(string cateName)
{
var category = db.B_Category.Where(c => c.CateName.Contains(cateName)).ToList();//使用Lambda表達式
//var category = (from c in db.B_Category where c.CateName.Contains(cateName) select c).ToList();//使用Linq
return category;
}
3 修改
//修改 先查詢 再修改
static void EditCate()
{
B_Category category = db.B_Category.Where(c => c.ID == 1).FirstOrDefault();//先查找出要修改的對象
category.CateName = "bbbbbbbb";//修改數據
db.SaveChanges();
}
4 刪除
//刪除
static void DeleteCate()
{
//第一種 把要刪除的對象先查出來
B_Category category = db.B_Category.Where(c => c.ID == 1).FirstOrDefault();
//第二種 直接使用主鍵刪除
B_Category category = new B_Category() { ID = 1 };
db.B_Category.Attach(category);//將 通過主鍵 實例化的實體類附加到EF中
db.B_Category.Remove(category);//將 category從 上下文對象 的B_Category集合中移除
db.SaveChanges();
}