我有一个NameValueCollection属性的对象,我正在使用Linq2SQL管理它。我打算将它序列化到DB中的XML列(xelement)。我的问题是我没有用Linq2SQL保存将其转换为XML的钩子。我相信我可以使用OnLoaded部分方法来控制反序列化。
是否有人使用Linq2SQL将引用类型持久保存到XML列中?我不想为这个属性创建一个新表。
谢谢!
答案 0 :(得分:1)
我通过使用OnLoaded()和OnValidate()扩展方法将我的引用类型加载和序列化为XElement对象来解决这个问题。这似乎工作得很好,我现在有一个方法将NameValueCollection保存到我们的数据库。