Вход в столбец XML с использованием log4net - PullRequest
3 голосов
/ 07 мая 2009

Можно ли войти в столбец XML в SQL Server с помощью AdoNetAppender в log4net?

Я знаю, что могу трактовать столбец как строку и вести журнал таким образом:

<parameter>
    <parameterName value="@details" />
    <dbType value="String" />
    <size value="4000" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%property{Details}" />
    </layout>
</parameter>

Но я бы предпочел войти, используя:

<parameter>
    <parameterName value="@details" />
    <dbType value="Xml" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%property{Details}" />
    </layout>
</parameter>

К сожалению, это не работает.

Я бы предпочел вести запись, используя фактический тип базы данных, вместо того, чтобы использовать тот факт, что я мог просто использовать строку.

1 Ответ

2 голосов
/ 07 мая 2009

Значение перечисления DbType.Xml было введено в .Net 2.0. После более тщательного изучения , как использовать DBType.Xml с ADO.NET , кажется, что лучший способ передачи данных в столбец XML - это передача данных в виде строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...