我以前使用NHibernate开发应用程序,所以这将是我第一次使用mongodb和c#驱动程序进行开发。
在NHibernate中,可以设置配置文件以将类映射到表。这样做允许我将不同的具体类映射到不同的表。
然后可以在另一个应用程序中使用相同的c#代码和不同的配置文件。指定了不同的映射后,将从不同的表中写入和检索对象。
所有多态映射都与配置隔离,因此数据库管理类可以将接口作为参数(消除了我管理INSERT命令的负担)
使用Mongodb,我很难找到类似的解决方案。大多数示例使用硬编码名称来检索集合以允许读/写。
mongodb c#驱动程序中是否有一个解决方案可以让我将代码与代码隔离开来?
如果我不能做到以上是我可以在具体类中放置的一些属性,以将读取和写入转移到不同的集合
注意:我需要避免在一个集合中写入所有数据