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>) 设置它,来更改日志文本的格式。 要了解如何对日志记录/截获进行更低级别的控制,请参见 IDbCommandInterceptor 和 DbInterception。