MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Thuộc tính BsonElement và logic deserialization tùy chỉnh với trình điều khiển MongoDB C #

Tại sao không tạo một thuộc tính riêng biệt cho người dùng và cho DB cho cùng một biến private, tương tự như thế này,

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. Cập nhật thay đổi giấy phép MongoDB SSPL

  2. Cách điền mongoose với một tập dữ liệu lớn

  3. Cơ sở dữ liệu MongoDB của sao băng ở đâu?

  4. Các plugin và dự án tối ưu để sử dụng IntelliJ IDEA cho JavaScript?

  5. Miền tùy chỉnh Heroku không hoạt động