BackEND/NetCore

Where절, OrderBy

smartlittlepuppy 2021. 5. 4. 22:06
반응형
                #region + Linq 분류 (2가지)
                // Linq 분류 (2가지)
                // 1. 쿼리구문
                // from user in users where..

                // 2. 메서드구문
                // db.users.where().ToList();  
                #endregion

                #region + Where절

                // where() , order by()
                // select * from users where UserId = 1
                //var list = db.Users.ToList(); 
                #endregion

                #region + Where절 구체적으로

                // select * from users where UserName = 'hee'
                //var list = db.Users.Where(u => u.UserName == "hee"); // u => u (아무 알파벳이나 써도된다. 이게 람다식이래.. )

                //foreach (var user in list)
                //{
                //    Console.WriteLine($"{user.UserID}.{user.UserName}({user.Birth})");
                //} 
                #endregion


                #region +1개의 게시물을 가지고 오는 4가지 방법들
                // .First(), .FirstOrDefault(), .Single(), .SingleOrDefault()


                //var user = db.Users.First(u=>u.UserName == "임길동");
                // select top 1 * from Users where UserName = '임길동'; 
                //Console.WriteLine($"{user.UserID}.{user.UserName}({user.Birth})"); 
                #endregion


                #region +OrderBy() 12345 기본적으로 됨.
                // OrderBy() 12345 기본적으로 됨. 
                // OrderByDecending() 54321

                //Users 테이블을 toList() 리스트화 시켰다. UserName기준으로 정렬
                var list = db.Users.OrderBy(u => u.UserName).ToList();

                foreach (var user in list)
                {
                    Console.WriteLine($"{user.UserID}.{user.UserName}({user.Birth})");
                } 
                #endregion
반응형

'BackEND > NetCore' 카테고리의 다른 글

Model, 데이타베이스 마이그레이션(Y)  (0) 2022.08.31
뷰모델, 뷰임포트, 뷰페이지(Y)  (0) 2022.08.29
Select, Insert, Update, Delete문  (0) 2021.05.04
자료형과 리스트  (0) 2021.05.01
뷰모델  (0) 2021.02.15