Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用MongoDB CSharp在MongoDB中正确抽象OId_C#_Mongodb_Mongodb .net Driver - Fatal编程技术网

C# 使用MongoDB CSharp在MongoDB中正确抽象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。虽然它

我正在尝试将MongoDB与我的POCO一起使用。使用mongodb csharp库(),我已经让一切正常工作,但我必须将ID设置为OID,这要求我从实体程序集中引用mongodb csharp库。这似乎不对。我已经在网上搜索过了,但是我似乎找不到任何人在提取OId,这样它就可以很容易地被替换。有人对此有指导吗

谢谢,
Dan

我同意这是不对的,但是如果你想使用OID,那么这就是必须发生的事情。我是mongodb csharp驱动程序的开发者之一,我个人从不使用OID。我将始终使用guid。虽然它需要更多的空间,但我相信这对于不同数据存储之间的可传输性(我使用MSSQL进行事务处理)以及保持依赖关系透明是值得的