1
我有一個實現類IBsonSerializer:如何在mongodb c#驅動程序中使用wcf序列化器來序列化對象?
public class PersistentObject : IBsonSerializer
{
public object Id { get; set; }
public object Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options)
{
throw new NotImplementedException();
}
public object Deserialize(BsonReader bsonReader, Type nominalType, Type actualType, IBsonSerializationOptions options)
{
throw new NotImplementedException();
}
public bool GetDocumentId(object document, out object id, out Type idNominalType, out IIdGenerator idGenerator)
{
throw new NotImplementedException();
}
public void Serialize(BsonWriter bsonWriter, Type nominalType, object value, IBsonSerializationOptions options)
{
throw new NotImplementedException();
}
public void SetDocumentId(object document, object id)
{
throw new NotImplementedException();
}
}
是否有可能實現使用WCF串行序列化和反序列化的方法?
我不明白。 WCF序列化程序應該與外部通信(您的應用程序指向另一個應用程序),而BsonSerializer只應該與數據庫通話。你是否想要構建一個適配器,以便將WCF轉換爲MongoDB連接? – mnemosyn
我認爲BsonSerializer使用JsonSerializer或序列化對象到JSON格式,它是正確的嗎?所以如果它是正確的,是否有可能使用DataContractSerializer作爲序列化對象? –
我不知道DataContractSerializer詳細信息,但是我會解決不同級別的問題。您需要某種控制器來管理應用程序邏輯,驗證和授權。爲什麼你需要'DataContract序列化程序'順便說一句?你在建立一個REST API嗎? – mnemosyn