MongoDB自动文档关系映射C#

MongoDB自动文档关系映射C#,c#,mongodb,object-relational-model,C#,Mongodb,Object Relational Model,C语言中的MongoDB有没有能够自动映射文档关系的框架?我现在谈论的是一个模型或“模式”,它完全由文档本身定义,而不是由.Net中的对象或任何其他外部模式定义 考虑可以自动延迟加载其他文档之间关系的动态对象/b文档 我有几个想法如何自己解决这个问题,但是如果已经存在任何框架或B文档扩展(我打算如何自己解决),这将减少我为自己工作的项目增加复杂性的需要。这个问题基本上与主题无关(“有框架吗”),但我想挑战这个想法本身: 这将减少我正在进行的项目增加复杂性的需要 我认为它只是通过将复杂性转移到对功

C语言中的MongoDB有没有能够自动映射文档关系的框架?我现在谈论的是一个模型或“模式”,它完全由文档本身定义,而不是由.Net中的对象或任何其他外部模式定义

考虑可以自动延迟加载其他文档之间关系的动态对象/b文档


我有几个想法如何自己解决这个问题,但是如果已经存在任何框架或B文档扩展(我打算如何自己解决),这将减少我为自己工作的项目增加复杂性的需要。

这个问题基本上与主题无关(“有框架吗”),但我想挑战这个想法本身:

这将减少我正在进行的项目增加复杂性的需要

我认为它只是通过将复杂性转移到对功能性或非功能性需求一无所知的代码部分来隐藏复杂性。再加上一个除了unique之外没有任何约束的数据库,这听起来不是个好主意

我建议作为一条基本的规则,不要使用延迟加载,因为这样就无法判断是否需要延迟加载

  • 操作成本极高(数据库调用),或者仅仅是内存查找
  • 属性的状态将在访问时获取或缓存,从而对用户隐藏序列化的关键方面
换句话说:我会远离这个想法,或者使用像EF这样的东西和任何数据库。如果您不关心序列化,请使用经过良好测试的普通解决方案