譯 第39節 EF6 資料庫命令日誌

2022-01-11 05:46:53 字數 685 閱讀 2265

原文:

本節,我們學習如何記錄entity framework傳送到資料庫的命令和查詢。

在ef 6之前,我們使用資料庫跟蹤工具或第三方跟蹤實用程式跟蹤由entity framework傳送的資料庫查詢和命令。 現在,ef 6提供了乙個簡單的機制來記錄entity framework所做的一切。 它使用context.database.log記錄ef執行的所有活動。

可以附加任何類的任何方法,它接受乙個字串引數並返回void。

在下面的例子中,我們使用console.write方法記錄ef活動:

using (var context = new

schooldbentities())

輸出如下:

可以在輸出中看到它記錄了ef執行的所有活動,例如,開啟和關閉連線,執行和完成時間以及資料庫查詢和命令。

context.database.log是乙個action ,所以可以附加乙個具有乙個字串引數和void返回型別的方法。 例如:

public

class

logger

", message);}}

class

ef6demo}}

譯 第45節 EF6 索引屬性

原文 entity framework 6提供了index屬性來建立資料庫中特定列的index,如下所示 class student public int student id public string studentname index public int registrationnumber...

譯 第44節 EF6 儲存過程對映

ef6 code first提供了建立和使用儲存過程以新增,更新和刪除操作的功能。這在以前的entity framework版本中是沒有的。student實體 class student public int student id public string studentname 以下示例使用fl...

VS2013使用EF6與mysql資料庫

您的專案引用了最新實體框架 但是,找不到資料鏈結所需的與版本相容的實體框架資料庫 ef6使用 mysql的技巧 在vs2013中使用mysql連線entityframework經常會遇到這個問題 您的專案引用了最新實體框架 但是,找不到資料連線所需的與版本相容的實體框架資料提供程式。請退出此嚮導,安...