Skip to content

MicheleRoma/CodeMash.Net

 
 

Repository files navigation

CodeMash.Net

SDK of CodeMash API - http://codemash.io/documentation/api

CodeMash.Net is an easy C# client for using common task - CRUD operations, emails, notifications, payments, logging.

  1. Getting started
  2. Connecting to database
  3. CRUD operations
    3.1. Create
    3.2. Read
    3.3. Update
    3.4. Delete

Example

using CodeMash.MongoDB.Repository;
using MongoDB.Driver;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace MongoDB
{
    class Program
    {
        static void Main(string[] args)
        {
            var repo = new MongoRepository<Person>();

            // adding new entity
            var person = new Person
            {
                Name = "Vardenis",
                Age = 25
            };
            repo.InsertOne(person);

            // searching
            var result = repo.Find(x => x.Age == 25);

            // updating
            var filter = Builders<Person>.Filter.Eq("Age", "25");
            person.Age = 30;
            var update = Builders<Person>.Update.Set<Person>("Age", person);
            repo.UpdateOne(filter, update, null);
        }
    }

    // The Entity base-class is provided by MongoRepository
    // for all entities you want to use in MongoDb
    public class Person : Entity
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }
}

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%