伙计们,我目前正在研究的一个系统由许多 JavaScript 工具组成,这些工具将 JSON 数据作为字符串保存在 SQL Server 中。我正在考虑实现一个解决方案,其中 Knockout ViewModels 作为 c# ViewModels 传递回 MVC 控制器,然后持久化到 RavenDB。其中一些 Viewmodel 非常复杂,我在尝试保存到 DocumentStore 时遇到异常。
是否有任何关于视图模型设计最佳实践的建议,在持久化到 RavenDB 的模型中允许和不允许什么?
另外,调试失败模型的最佳方法是什么?例如,我收到诸如“无法将 'System.Object' 类型的对象大小写为 'System.Dynamic.IDynamicMetaObjectProvider' Source=Raven.Abstractions 之类的错误。我需要更多信息。
我想我想知道为什么与 Knockout ViewModel 一起使用并且与 c# ViewModel 正确绑定的 JSON 在持续到 Raven 时会导致问题。
我有大约 100 个这样的 JSON ViewModel 需要实现,所以我需要一个好的调试过程和一个可接受的模型结构指南,以实现 RavenDB 持久性。