重构后我发现它需要更改现有数据的命名空间。每个数据库行包含具有以下数据的列:
<Bla xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.contoso.com/ooo/entities/v1">
<Titles>
<smth sourceId="19" targetId="2">
<smth2>New</smth2>
</smth>
</Titles>
</Bla>
如何将值更新xmlns="http://schemas.contoso.com/ooo/entities/v1"
为xmlns="http://schemas.contoso.com/ooo/common/v1"
实际的例外是InvalidOperationException
(不期望命名空间)。mb 可以更改数据读取器的反序列化,但是...