コード例 #1
0
 public List <Brand> GetAll(Expression <Func <Brand, bool> > filter = null)
 {
     using (RentACarContext context = new RentACarContext())   // IDisposable pattern implementation of c#. using ile daha performanslı. iş bitince garbage collector siler.
     {
         return(filter == null?context.Set <Brand>().ToList() : context.Set <Brand>().Where(filter).ToList());
     }
 }
コード例 #2
0
 public Brand Get(Expression <Func <Brand, bool> > filter)
 {
     using (RentACarContext context = new RentACarContext())
     {
         return(context.Set <Brand>().SingleOrDefault(filter));
     }
 }
コード例 #3
0
 public Color Get(Expression <Func <Color, bool> > filter)
 {
     using (RentACarContext context = new RentACarContext())             //using içerisine yazılan kodlar bellekten işi bitince atılır, bu yüzden daha performanslı oluyor
     {
         return(context.Set <Color>().SingleOrDefault(filter));
     }
 }
コード例 #4
0
ファイル: EfCarDal.cs プロジェクト: ksebil2301/ReCapProject
 public List <Car> GetAll(Expression <Func <Car, bool> > filter = null)
 {
     using (RentACarContext context = new RentACarContext())
     {
         return(filter == null?context.Set <Car>().ToList() : context.Set <Car>().Where(filter).ToList());
     }
 }
コード例 #5
0
 public Color Get(Expression <Func <Color, bool> > filter)
 {
     using (RentACarContext context = new RentACarContext())
     {
         return(context.Set <Color>().SingleOrDefault(filter));
     }
 }
コード例 #6
0
 public List <Color> GetAll(Expression <Func <Color, bool> > filter = null)
 {
     using (RentACarContext context = new RentACarContext())
     {
         return(filter != null?context.Set <Color>().Where(filter).ToList() : context.Set <Color>().ToList());                // ? -> eğer filter null ise ilk kısmı yani tümünü getirir değilse diğer kısmı getirir
     }
 }
コード例 #7
0
 public Brand Get(Expression <Func <Brand, bool> > filter)
 {
     //tek data getirecek
     using (RentACarContext context = new RentACarContext())   // IDisposable pattern implementation of c#. using ile daha performanslı. iş bitince garbage collector siler.
     {
         return(context.Set <Brand>().SingleOrDefault(filter));
     }
 }
コード例 #8
0
 public void Delete(Brand entity)
 {
     using (RentACarContext context = new RentACarContext()) // IDisposable pattern implementation of c#. using ile daha performanslı. iş bitince garbage collector siler.
     {
         var deletedEntity = context.Entry(entity);          //referansı yakala
         deletedEntity.State = EntityState.Deleted;          //bu aslında silinecek bir nesne
         context.SaveChanges();                              //ve şimdi sil
     }
 }
コード例 #9
0
 public void Update(Car entity)
 {
     using (RentACarContext context = new RentACarContext())   // IDisposable pattern implementation of c#. using ile daha performanslı. iş bitince garbage collector siler.
     {
         var updatedEntity = context.Entry(entity);
         updatedEntity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #10
0
 public void Add(Car entity)
 {
     using (RentACarContext context = new RentACarContext()) // IDisposable pattern implementation of c#. using ile daha performanslı. iş bitince garbage collector siler.
     {
         var addedEntity = context.Entry(entity);            //referansı yakala
         addedEntity.State = EntityState.Added;              //bu aslında eklenecek bir nesne
         context.SaveChanges();                              //ve şimdi ekle
     }
 }
コード例 #11
0
 public void Delete(Color entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var deletedEntity = context.Entry(entity);
         deletedEntity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #12
0
 public void Add(Color entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var addedEntity = context.Entry(entity);
         addedEntity.State = EntityState.Added;
         context.SaveChanges();
     }
 }
コード例 #13
0
 public void Update(Brand entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var updatedEntity = context.Entry(entity);  //referansı yakala,veri kaynağıyla ilişkilendir
         updatedEntity.State = EntityState.Modified; // o aslında güncellenecek  bir nesne
         context.SaveChanges();
     }
 }
コード例 #14
0
 public void Delete(Brand entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var deletedEntity = context.Entry(entity); //referansı yakala,veri kaynağıyla ilişkilendir
         deletedEntity.State = EntityState.Deleted; // o aslında silinecek bir nesne
         context.SaveChanges();
     }
 }
コード例 #15
0
ファイル: EfBrandDal.cs プロジェクト: m-oguz/RentACar
 public void Remove(Brand entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var removeEntity = context.Entry(entity);
         removeEntity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #16
0
 public void Add(Brand entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var addedBrand = context.Entry(entity);
         addedBrand.State = EntityState.Added;
         context.SaveChanges();
     }
 }
コード例 #17
0
 public void Remove(Car entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var RemoveEntity = context.Entry(entity);
         RemoveEntity.State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #18
0
 public void Modify(Car entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var ModifyEntity = context.Entry(entity);
         ModifyEntity.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #19
0
 public void Add(Car entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var addEntity = context.Entry(entity);
         addEntity.State = Microsoft.EntityFrameworkCore.EntityState.Added;
         context.SaveChanges();
     }
 }
コード例 #20
0
 public void Update(Brand entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         var updatedEntity = context.Entry(entity);
         updatedEntity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #21
0
ファイル: EfCarDal.cs プロジェクト: osmanGuler19/ReCapProject
 //NuGet
 public void Add(Car entity)
 {
     //IDisposable pattern implementation of C#
     using (RentACarContext context = new RentACarContext())
     {
         var addedEntity = context.Entry(entity);
         addedEntity.State = EntityState.Added;
         context.SaveChanges();
     }
 }
コード例 #22
0
ファイル: EfCarDal.cs プロジェクト: ksebil2301/ReCapProject
 public void Add(Car entity)
 {
     using (RentACarContext context = new RentACarContext())
     {
         if (entity.DailyPrice >= 0 && entity.Descriptions.Length >= 2)
         {
             var addedEntity = context.Entry(entity);
             addedEntity.State = EntityState.Added;
             context.SaveChanges();
         }
         else
         {
             Console.WriteLine("Hatalı giriş yapıldı lütfen kontrol ediniz!");
         }
     }
 }