使用「Code First」進行資料庫的讀取、新增、修改、刪除的操作
一、開發環境
- 整合開發環境:Visual Studio 2019
- 語言:C#
- .net framework:4.6.2
二、範例資料庫
圖、範例資料庫
三、關聯模型
圖、關聯模型
四、讀取
圖、範例程式碼
- 原始碼(C#)
using (var db = new DbTestContext())
{
var data = db.Test.Where(x => x.a1 == "1").SingleOrDefault();
return data;
}
圖、執行結果
五、新增
圖、範例程式碼
- 原始碼(C#)
using (var db = new DbTestContext())
{
var newData = new Test()
{
a1 = "a1",
a2 = "a2",
};
db.Test.Add(newData);
return db.SaveChanges();
}
圖、執行結果
六、修改
圖、範例程式碼
- 原始碼(C#)
using (var db = new DbTestContext())
{
var data = db.Test.Where(x => x.a1 == "a1").SingleOrDefault();
data.a1 = "a3";
return db.SaveChanges();
}
圖、執行結果
七、刪除
圖、範例程式碼
- 原始碼(C#)
using (var db = new DbTestContext())
{
var data = db.Test.Where(x => x.a1 == "a3").SingleOrDefault();
db.Test.Remove(data);
return db.SaveChanges();
}
圖、執行結果
八、相關連結
- 使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站
- 使用「CsvHelper」讀取、寫入 CSV 檔案
- 好用的資料庫管理工具「SQL Server 資料庫專案」
- 「NLog」與「Sql Server」資料庫的完美搭配
- 使用「ADO.NET」 進行資料庫的讀取、新增、修改、刪除的操作
- 使用「Entity Framework Tools」建立資料庫關聯模型
- https://weitechshare.blogspot.com/2020/12/code-first.html
- 使用「SqlBulkCopy」進行大量資料寫入
- 「linqkit」動態組裝 LINQ 條件的好用套件
- 「Dapper」一個高效率輕量型 ORM 套件
留言
張貼留言