「linqkit」動態組裝 LINQ 條件的好用套件
一、介紹
linqkit 是一個動態組裝 Where 條件的好用套件,如果不考慮使用 Sql 語法組裝 Where 條件的話,linqkit 一定要嘗試看看。
一、開發環境
- 整合開發環境:Visual Studio 2019
- 語言:C#
- .net framework:4.6.2
二、Nuget
圖、LinqKit 套件
三、範例資料庫
圖、範例資料庫
四、範例程式碼
圖、範例程式碼
- 原始碼(C#)
using (var db = new DbTestContext())
{
var pb = PredicateBuilder.New<Test>(true);
var keys = new List<string> { "1", "2" };
foreach (var key in keys)
{
pb = pb.Or(p => p.a1 == key);
}
return db.Test.Where(pb).ToList();
}
圖、執行結果
五、相關連結
- 使用「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 套件
- 在「Visual Studio 2019 」使用 「NuGet」 安裝第三方套件
留言
張貼留言