private void button1_Click(object sender, EventArgs e) { Nequeo.Data.MongoDb.Connection conn = new Nequeo.Data.MongoDb.Connection("nequeompcx64"); Nequeo.Data.MongoDb.DataAccess access = new Nequeo.Data.MongoDb.DataAccess(conn); MongoDatabase database = access.GetDatabase("nequeo"); MongoCollection <UserModel> coll = access.GetCollection <UserModel>(database, "User"); MongoCollection <User> collUser = access.GetCollection <User>(database, "User"); MongoCollection <BsonDocument> collb = access.GetCollection(database, "User"); BsonDocument[] bsonData = access.FindAll(collb).ToArray(); BsonDocument bsonData_1 = bsonData[0]; IEnumerable <BsonValue> values = bsonData_1.Values; object[] users = access.CreateDynamicModel(bsonData, "User"); System.Data.DataTable table = access.CreateDataTable(users, "User"); UserModel[] data = access.FindAll(coll, limit: 1, skip: 1).ToArray(); System.Data.DataTable tableUser = access.CreateDataTable(data, "User"); User[] User = access.FindAll(collUser).ToArray(); long number = access.Count(coll); dataGridView1.DataSource = table; }
private void button2_Click(object sender, EventArgs e) { Nequeo.Data.MongoDb.Connection conn = new Nequeo.Data.MongoDb.Connection("nequeompc"); Nequeo.Data.MongoDb.DataAccess access = new Nequeo.Data.MongoDb.DataAccess(conn); MongoDatabase database = access.GetDatabase("nequeo"); MongoCollection <BsonDocument> collb = access.GetCollection(database, "User"); BsonDocument document = access.FindAll(collb, limit: 1).ToArray().First(); Nequeo.Data.MongoDb.CodeDom.BsonDocumentModel bson = new Nequeo.Data.MongoDb.CodeDom.BsonDocumentModel(); Nequeo.Data.MongoDb.CodeDom.BsonModelContainer model = new Nequeo.Data.MongoDb.CodeDom.BsonModelContainer(); model.ClassName = "User"; model.Namespace = "Nequeo.MongoDb"; model.BsonDocument = document; model.AssignProperties(); System.CodeDom.CodeCompileUnit unit = bson.Generate(model); bson.CreateCodeFile(@"C:\Temp\BsonDocModel.cs", unit); }