Поделиться через


Database.Log - свойство

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Задайте это свойство для регистрации SQL, созданного DbContext для заданного делегата. Например, чтобы войти на консоль, задайте для этого свойства значение 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.

См. также

Справочник

Database Класс

System.Data.Entity - пространство имен