【发布时间】:2013-06-08 05:53:41
【问题描述】:
为了解决对 poco 类的不断更改,我们将 poco 序列化为 json 字符串,然后将它们存储到 sql 数据库中的 nvarchar 列中。
但是,我们发现这种方法难以管理。当结构发生变化时,我们必须手动更改 json 字符串,以便 json 序列化器可以再次反序列化它。
有没有人能很好地解决这个问题?
我们是否应该放弃 json 的想法并开始以与其他 poco 类似的方式存储 poco,我们首先使用代码并使用 sql 脚本管理更改以更新数据库列
【问题讨论】:
-
您是否考虑过使用 EF 代码优先迁移?我原以为尝试将数据序列化为 JSON 会消除使用 SQL 数据库的大部分好处,并且可能会产生与解决的问题一样多的问题。众多 No-SQL 文档数据库中的哪一个呢?
-
考虑 EAV 模型是否适合您。 stackoverflow.com/questions/5497153/…
标签: c# .net json entity-framework