//-------------------------------------------------------------//
 public static List <Hasta> TumKayitlariGetir()
 {
     using (HastaneDbContext db = new HastaneDbContext())
     {
         return(db.Hasta.Include("doktorlar").ToList());
     }
 }
 //-------------------------------------------------------------//
 public static Hasta IdIleGetir(int ID)
 {
     using (HastaneDbContext db = new HastaneDbContext())
     {
         return(db.Hasta.FirstOrDefault(h => h.ID == ID));
         //from h in hastalar where h.id == id anlamına geliyor
     }
 }
 //-------------------------------------------------------------//
 public static void HastaDuzenle(Hasta hasta)
 {
     using (HastaneDbContext db = new HastaneDbContext())
     {
         db.Entry <Hasta>(hasta).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 //-------------------------------------------------------------//
 public static void HastaSil(Hasta hasta)
 {
     using (HastaneDbContext db = new HastaneDbContext())
     {
         db.Hasta.Remove(hasta);
         //db.Entry<Hasta>(hasta).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
        public static Hasta HastaEkle(Hasta hasta)

        {
            using (HastaneDbContext db = new HastaneDbContext())
            {
                db.Hasta.Add(hasta);
                //db.Entry<Hasta>(hasta).State = EntityState.Added;
                //var entity = db.Entry(hasta);
                //entity.State = EntityState.Added;
                db.SaveChanges();
                return(hasta);
            }
        }
        public static Hasta HastaEkle(Hasta hasta, int DoktorId)

        {
            using (HastaneDbContext db = new HastaneDbContext())
            {
                var doktor = (from dr in db.doktorlar
                              where dr.ID == DoktorId
                              select dr).FirstOrDefault();
                //  Doktor dr = db.doktorlar.FirstOrDefault(x => x.ID == doktor.ID);
                hasta.doktorlar.Add(doktor);
                db.Hasta.Add(hasta);
                //db.Entry<Hasta>(hasta).State = EntityState.Added;
                //var entity = db.Entry(hasta);
                //entity.State = EntityState.Added;
                db.SaveChanges();
                return(hasta);
            }
        }