次の方法で共有


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」を参照してください。

参照

参照

Database クラス

System.Data.Entity 名前空間