MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Atrybut BsonElement i niestandardowa logika deserializacji ze sterownikiem MongoDB C#

Dlaczego nie utworzyć oddzielnej właściwości dla użytkowników i bazy danych dla tej samej prywatnej zmiennej, coś takiego,

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. znaczenie sudo chown -R `id -u` /data/db

  2. jak uruchomić skrypt powłoki mongo z wdrożoną aplikacją meteor?

  3. Mongo C# Driver:Deserializacja BsonValue

  4. Wdrażanie aplikacji nodejs na platformie Google Cloud

  5. Parse server - Nie znaleziono pliku