コード例 #1
0
 public User GetUser(Guid Id)
 {
     using (var db = new NitkaContext())
     {
         return(db.Users.FirstOrDefault(c => c.Id == Id));
     }
 }
コード例 #2
0
 public void UpdateUser(User user)
 {
     using (var db = new NitkaContext())
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
コード例 #3
0
 public void AddUser(User user)
 {
     using (var db = new NitkaContext())
     {
         db.Users.Add(user);
         db.SaveChanges();
     }
 }
コード例 #4
0
 public double GetUsersSalarySum()
 {
     using (var db = new NitkaContext())
     {
         if (db.Users.Any())
         {
             return(db.Users.Sum(c => c.Salary));
         }
         return(0);
     }
 }
コード例 #5
0
 public IEnumerable <User> GetUsers(int pageNumber, int pageCount)
 {
     using (var db = new NitkaContext())
     {
         return(db.Users
                .OrderBy(c => c.FirstName)
                .Skip((pageNumber - 1) * pageCount)
                .Take(pageCount)
                .ToList());
     }
 }
コード例 #6
0
 public void DeleteUser(Guid Id)
 {
     using (var db = new NitkaContext())
     {
         var user = db.Users.FirstOrDefault(c => c.Id == Id);
         if (user != null)
         {
             db.Users.Remove(user);
             db.SaveChanges();
         }
     }
 }
コード例 #7
0
        static void Main(string[] args)
        {
            var db = new NitkaContext();

            db.Database.CreateIfNotExists();
        }