반응형
#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 |