Ответ 1
Драйвер С# не поддерживается в CoreCLR, но поддерживается в полном режиме CLR451.
Я создал образец проекта с использованием VS2015 CTP
project.json
{
"version": "1.0.0-*",
"dependencies": {
"mongocsharpdriver": "1.10.0.0"
},
"frameworks": {
"aspnet50": {
"dependencies": {
}
}
}
}
Код
using System;
using System.Linq;
using MongoDB.Driver.Linq;
namespace MongoDBvNext
{
public class Class1
{
public Class1()
{
var client = new MongoDB.Driver.MongoClient("");
var server = client.GetServer();
var db = server.GetDatabase("samples");
var samples = db.GetCollection<Sample>("samples");
samples.Insert(new Sample { Name = "sample" });
var sample = samples.AsQueryable<Sample>().Where(x => x.Name == "Sample").FirstOrDefault();
if (sample == null)
Console.WriteLine("id: {0} name: {1} ", sample.Id.ToString(), sample.Name);
else
Console.WriteLine("Data does not exists");
}
public class Sample
{
public string Name { get; set; }
public MongoDB.Bson.ObjectId Id { get; set; }
}
}
}