MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Atribut BsonElement dan logika deserialisasi khusus dengan driver MongoDB C#

Mengapa tidak membuat properti terpisah untuk pengguna dan DB untuk variabel pribadi yang sama, seperti ini,

public class Foo
{
    private string _text;

    [BsonElement("text"), BsonRequired]
    public string TextDB
    {
        get { return _text; }
        set
        {
            _text = value;
        }
    }

    [BsonIgnore]
    public string Text
    {
        get { return _text; }
        set
        {
            _text = value;
            Bar(_text);
        }
    }

    private void Bar(string text)
    {
        //Only relevant when Text is set by the user of the class,
        //not during deserialization
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pymongo, kueri pada bidang daftar, dan/atau

  2. Bisakah mesin MongoDB WiredTiger digunakan untuk laporan pra-agregat? (mirip dengan MMAPv1)

  3. REST permintaan AJAX ke mongoDB

  4. Mongodb, driver linq. Bagaimana membangun Berisi dengan variabel atau pernyataan

  5. Mendapatkan hari pertama dalam seminggu dari nomor minggu di mongodb