【发布时间】:2016-07-11 11:18:57
【问题描述】:
我有一个这样的 xml 格式的工作流:
...
<workflow>
<tasks>
<task type="start" id="Task_038517r" name="addRequest">
<form id="Form_3y245d1"/>
</task>
...
<task type="final" id="Task_1sytah6" name="confirmationRequest">
<form id="Form_3y245d1"/>
</task>
</tasks>
</workflow>
...
我可以将其更改为另一种格式:
...
<workflow>
<tasks>
<task>
<type>start</type>
<id>Task_038517r</id>
<name>addRequest</name>
<form>
<id>from_3jfu845</id>
</form>
</task>
...
<task>
<type>final</type>
<id>Task_1sytah6</id>
<name>confirmationRequest</name>
<form>
<id>form_3y245d1</id>
</form>
</task>
</tasks>
</workflow>
...
我需要将此 xml 存储在 workflowXML 字段中。 workflowXML 是工作流 sql server 表的文件。我需要在 Web 应用程序中使用 entityframework 来获取属性值。第一种格式是体积较小。第二种格式结构更好。
如果有人能解释哪种方法更好,那将非常有帮助。
谢谢。
【问题讨论】:
-
也许您的问题的答案隐藏在“在哪里使用它”的答案中。如果您要解析并仅读取 id、name 等并使用这些数据查询数据库表,那么您甚至可以将其存储在关系表中,而不是存储为 XML。
-
感谢您的评论。我知道我可以做到,但我需要以 xml 格式存储它。
标签: sql-server xml entity-framework