C# 使用MongoDB CSharp在MongoDB中正确抽象OId
我正在尝试将MongoDB与我的POCO一起使用。使用mongodb csharp库(),我已经让一切正常工作,但我必须将ID设置为OID,这要求我从实体程序集中引用mongodb csharp库。这似乎不对。我已经在网上搜索过了,但是我似乎找不到任何人在提取OId,这样它就可以很容易地被替换。有人对此有指导吗 谢谢,C# 使用MongoDB CSharp在MongoDB中正确抽象OId,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,我正在尝试将MongoDB与我的POCO一起使用。使用mongodb csharp库(),我已经让一切正常工作,但我必须将ID设置为OID,这要求我从实体程序集中引用mongodb csharp库。这似乎不对。我已经在网上搜索过了,但是我似乎找不到任何人在提取OId,这样它就可以很容易地被替换。有人对此有指导吗 谢谢, Dan我同意这是不对的,但是如果你想使用OID,那么这就是必须发生的事情。我是mongodb csharp驱动程序的开发者之一,我个人从不使用OID。我将始终使用guid。虽然它
Dan我同意这是不对的,但是如果你想使用OID,那么这就是必须发生的事情。我是mongodb csharp驱动程序的开发者之一,我个人从不使用OID。我将始终使用guid。虽然它需要更多的空间,但我相信这对于不同数据存储之间的可传输性(我使用MSSQL进行事务处理)以及保持依赖关系透明是值得的