Database.Log プロパティ
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、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」を参照してください。