Как вставить значение CData в строку хранения таблицы Azure - PullRequest
0 голосов
/ 18 февраля 2010

Я просто не могу вставить значение CData в строку таблицы.

моя новая табличная сущность похожа на

new Book { Description = new XCData("Asp.net<What>XXXXX</What>").ToString(), CreatedOn = DateTime.Now, })

и затем я вставляю книгу через контекст.

результат:

<Properties><CreatedOn>2010-02-18T10:17:10.953Z</CreatedOn><Name>&lt;![CDATA[Asp.net&lt;What&gt;XXXXX&lt;/What&gt;]]&gt;</Name></Properties>

То, что я хочу, это:

<Properties><CreatedOn>2010-02-18T10:17:10.953Z</CreatedOn><Name><![CDATA[Asp.net<What>XXXXX</What>]]></Name></Properties>

Как мне это сделать?

1 Ответ

0 голосов
/ 20 февраля 2010

Такое использование не является частью счастливого пути с библиотекой StorageClient 1.1;но вы можете использовать DataServiceContext.WritingEntities для достижения такого поведения (хотя это довольно хакерский подход).

...