static void Main(string[] args)
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            // Console.WriteLine("Hello World!");
            ProducerConfig config = new ProducerConfig()
            {
                BootstrapServers = "172.20.90.54:9092"
            };

            using (var productor = new ProducerBuilder <Null, string>(config).Build())
            {
                Random random    = new Random();
                var    cancelled = false;
                System.Console.CancelKeyPress += (_, e) =>
                {
                    e.Cancel  = true; // prevent the process from terminating.
                    cancelled = true;
                };
                while (!cancelled)
                {
                    var student = new CollegeStudents()
                    {
                        ClassName = "三年级一班", Counselor = ChineseNameGenerater.GetChineseName(), Name = ChineseNameGenerater.GetChineseName(), Address = "浙江省杭州市", Age = random.Next(20, 100)
                    };
                    System.Console.WriteLine($"---->{student.ToString()}");
                    productor.Produce(topic: nameof(CollegeStudents), new Message <Null, string>()
                    {
                        Value = student.ToString()
                    });
                    Thread.Sleep(1000);
                }
            }
        }
Exemple #2
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            _logger.LogInformation("Data init Start ....");
            long num = 0;

            while (!stoppingToken.IsCancellationRequested)
            {
                num += 1;
                CollegeStudents student = new CollegeStudents()
                {
                    Name = ChineseNameGenerater.GetChineseName(), Age = new Random().Next(1, 100), Address = "浙江省", ClassName = "三年级一班", Counselor = "陈进"
                };
                try
                {
                    await _producer.ProduceAsync(nameof(CollegeStudents).ToLower(), new Message <Null, CollegeStudents>()
                    {
                        Value = student
                    });

                    _logger.LogInformation($"{{name:{student.Name},age:{student.Age},addrss:{student.Address}}}");
                }
                catch (System.Exception ex)
                {
                    _logger.LogError(ex.Message);
                }
                await Task.Delay(100, stoppingToken);
            }

            _logger.LogInformation("Service stopping");
        }
 //Silme fonksiyonunu yazalım :
 public void Delete(CollegeStudents collegeStudents)
 {
     using (InstituteDbEntities context = new InstituteDbEntities())
     {
         var entity = context.Entry(collegeStudents);
         entity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
        //Ekleme fonksiyounu yazalım
        public void Add(CollegeStudents collegeStudents)
        {
            using (InstituteDbEntities context = new InstituteDbEntities())
            {
                context.CollegeStudents.Add(collegeStudents);
                context.SaveChanges();

                //var entity = context.Entry(collegeStudents);
                //entity.State = EntityState.Added;
                //context.SaveChanges();
            }
        }