public void Convert() { ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost"); IDatabase db = redis.GetDatabase(); using (PolyclinicDataBase context = new PolyclinicDataBase()) { db.StringSet("disease", JsonSerializer.Serialize(context.Diseases)); var diseaseList = JsonSerializer.Deserialize <List <Disease> >(db.StringGet("disease")); Console.WriteLine("\nЗахэшированные данные: "); foreach (var disease in diseaseList) { Console.WriteLine(disease.DiseaseName); } } }
public void Convert() { MongoClient dbClient = new MongoClient("mongodb://127.0.0.1:27017"); dbClient.DropDatabase("polyclinicDB"); var db = dbClient.GetDatabase("polyclinicDB"); var diseases = db.GetCollection <Disease>("disease"); var posts = db.GetCollection <Post>("post"); var districts = db.GetCollection <District>("district"); var doctors = db.GetCollection <Doctor>("doctor"); var patients = db.GetCollection <Patient>("patient"); var diseaseCards = db.GetCollection <DiseaseCard>("diseaseCard"); using (PolyclinicDataBase context = new PolyclinicDataBase()) { foreach (var disease in context.Diseases) { diseases.InsertOne(disease); Console.WriteLine("Отдел " + disease.DiseaseName + " добавлен в соответсвующую коллекцию"); } var postList = context.Posts .Include(rec => rec.Post_Diseases) .ThenInclude(rec => rec.Disease); foreach (var post in postList) { posts.InsertOne(post); Console.WriteLine("Должность " + post.PostName + " добавлена в соответсвующую коллекцию"); } foreach (var district in context.Districts) { districts.InsertOne(district); Console.WriteLine("Район " + district.DistrictName + " добавлен в соответсвующую коллекцию"); } var doctorList = context.Doctors .Include(rec => rec.Doctor_Districts) .ThenInclude(rec => rec.District); foreach (var doctor in doctorList) { doctors.InsertOne(doctor); Console.WriteLine("Доктор " + doctor.Email + " добавлен в соответсвующую коллекцию"); } var patientsList = context.Patients .Include(rec => rec.DiseaseCards); foreach (var patient in patientsList) { patients.InsertOne(patient); Console.WriteLine("Пациент " + patient.Email + " добавлен в соответсвующую коллекцию"); } foreach (var diseaseCard in context.DiseaseCards) { diseaseCards.InsertOne(diseaseCard); Console.WriteLine("Карта заболевания " + diseaseCard.Id + " добавлена в соответсвующую коллекцию"); } } }