Database.Log 属性

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

设置此属性以将 DbContext 生成的 SQL 记录到给定委托。 例如,若要记录到控制台,请将此属性设置为 Write(String)

命名空间:  System.Data.Entity
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public Property Log As Action(Of String)
    Get 
    Set
用法
Dim instance As Database 
Dim value As Action(Of String)

value = instance.Log

instance.Log = value
public Action<string> Log { get; set; }
public:
property Action<String^>^ Log {
    Action<String^>^ get ();
    void set (Action<String^>^ value);
}
member Log : Action<string> with get, set
function get Log () : Action<String>
function set Log (value : Action<String>)

属性值

类型:System.Action<String>

备注

可以通过创建从 DatabaseLogFormatter 派生的新格式化程序并使用 SetDatabaseLogFormatter(Func<DbContext, Action<String>, DatabaseLogFormatter>) 设置它,来更改日志文本的格式。 要了解如何对日志记录/截获进行更低级别的控制,请参见 IDbCommandInterceptorDbInterception

请参阅

参考

Database 类

System.Data.Entity 命名空间