民间, 我目前正在处理的系统由许多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持久性可接受模型结构的指南。