我打算将C#对象序列化为XML并将其存储在SQL XML数据列中。现在我的问题是:
如果将其正确序列化为XML格式,是否可以JOINs
?
将其存储在XML列中的主要原因是查询此数据的级别相对较小,并避免在sql中添加额外的表来存储数据。
A)使用SQL查询?
b)使用Linq
答案 0 :(得分:0)
我认为不需要XML模式,我相信你可以随意对XML列发出XPATH查询。关于LINQ,您是在谈论查询对象预序列化,后序列化还是在SQL中查询?
有一些不错的选择,例如db40和Mongo,它们可能也可以满足您的需求而无需MS SQL Server的重量。