Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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# 如何使用v2.7.3将MongoDB集合转换为类_C#_Mongodb - Fatal编程技术网

C# 如何使用v2.7.3将MongoDB集合转换为类

C# 如何使用v2.7.3将MongoDB集合转换为类,c#,mongodb,C#,Mongodb,我的套餐: MongoDB.Driver 2.7.3(最新版本) MongoDB.Bson 2.7.3(最新版本) 这是我的班级: public class Details { public Object _id { get; set; } public string domain { get; set; } public string retailerId { get; set; } public string channelId { get; s

我的套餐:
MongoDB.Driver 2.7.3(最新版本)
MongoDB.Bson 2.7.3(最新版本)

这是我的班级:

public class Details {
    public Object _id { get; set; }
    public string domain { get; set; }
    public string retailerId { get; set; }       
    public string channelId { get; set; }
}
这是我的密码,以获取密码:

        var client = new MongoClient(con);
        var database = client.GetDatabase("testdb");
        var collection = database.GetCollection<Details>("testcollection");
        //this doesnt get anything
        var details = collection.AsQueryable<Details>();
        //this will do the work but its in List
        var details = collection.AsQueryable<Details>().ToList();
        //Deserialization that wont work
        var details = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<Details>(collection);
var客户端=新的MongoClient(con);
var database=client.GetDatabase(“testdb”);
var collection=database.GetCollection(“testcollection”);
//这没什么用
var details=collection.AsQueryable();
//这将完成工作,但它在列表中
var details=collection.AsQueryable().ToList();
//不起作用的反序列化
var details=MongoDB.Bson.Serialization.BsonSerializer.Deserialize(集合);
要成功地将集合值转换为类而不使其成为ToList(),我缺少什么


PS:Bson反序列化程序无法工作,错误:无法从“MongoDB.Driver.IMongoCollection”转换为“MongoDB.Bson.BsonDocument”

如果没有
ToList()
tolistsync()
,则无法获得结果。你在哪里看到另一个错误?通过尝试访问未调用该方法的线路?什么错误?无法转换?考虑到这是您问题中提到的唯一错误,那么这可能就是我要问的。请尝试发布一些更完整的代码,以演示您预期会发生什么以及它产生的任何错误的详细信息,而不是问题中的片段。您的意思是您想要一个文档吗?@John Yeees…如果没有
ToList()
ToListSync()
,您将无法获得结果。你在哪里看到另一个错误?通过尝试访问未调用该方法的线路?什么错误?无法转换?考虑到这是您问题中提到的唯一错误,那么这可能就是我要问的。试着发布一些更完整的代码,演示您预期会发生什么,以及它产生的任何错误的详细信息,而不是问题中的代码片段。您的意思是您想要一个文档吗?@John Yeees。。。