跳到主要內容

發表文章

目前顯示的是有「LINQPad」標籤的文章

LINQPad 如何連接本地資料庫

前言 用過LINQPad就會知道, 它是個非常好用的工具, 無論是用來學習LINQ或是輔助我們使用LINQ開發程式, 絕對會比我們在Visual Studio中的除錯模式裡觀察變數值得變化還要來的方便 而或許在某些情況下, 我們會希望使用LINQPad時資料是來自於資料庫, 以方便我們做開發或是某方面上的除錯, 所以今天的分享就是著重在如何在LINQPad上連接資料庫 Add Connection 選擇Entity Framework (DbContext v4/v5/v6) 設定連線 Path to Custom Assembly, 選擇你之前串接Entity Framework的程式 Full type Name of Typed DbContext , 選擇程式中定義的DbContext Path to application config file , 這邊可以填你web app的Web.config來提供連接資料庫的connection string 如果一切都沒問題, 我們就會看到資料庫的Table 出現在左側嘍 接下來可以新增一個Query去查詢Db資料 新增Query var logs = UserLogs.Where( x => x.Id > 100); Console.WriteLine(x); 使用程式裡定義好的函式 假設程式中自定義了一個UserLogRepository的類別, 用來封裝所有UserLogs資料表的查詢邏輯 public class UserLogRepository { public DataContext Context { get; set; } public UserLogRepository() : this(new DataContext ()) { } public UserLogRepository(DataContext context) { this.Context = context; } public IEn...