... | ... | @@ -255,20 +255,23 @@ C# 목표중에서 하나는 데이터베이스의 접속 및 제어 방식이 |
|
|
함수형 언어 개념을 도입하여 쿼리 형태의 표현식을 제공하여 데이터 추출과 연산에 추상화 단계 굉장히 높힌 표현식.
|
|
|
|
|
|
LINQ를 통해 데이터를 가져오는 방법
|
|
|
|
|
|
1) Select, First 같은 메서드에 람다식을 조합해서 사용
|
|
|
|
|
|
2) 쿼리 구문을 통해서 가져오는 방법 (쿼리 표현식은 데이터를 어떻게 가져오는지 좀 더 명확하고 구체적으로 설명해주는 장점이 있음, SQL 쿼리와 흡사)
|
|
|
|
|
|
|
|
|
LINQ의 종류
|
|
|
__LINQ의 종류__
|
|
|
|
|
|
- LINQ to Object
|
|
|
- LINQ to SQL
|
|
|
- LINQ to ADO.NET Data Entities
|
|
|
- LINQ to Data Set
|
|
|
- LINQ to XML
|
|
|
|
|
|
LINQ to Object
|
|
|
LINQ to SQL
|
|
|
LINQ to ADO.NET Data Entities
|
|
|
LINQ to Data Set
|
|
|
LINQ to XML
|
|
|
...
|
|
|
|
|
|
Expression tree와 LINQ의 관계
|
|
|
__Expression tree와 LINQ의 관계__
|
|
|
LINQ to SQL의 경우 쿼리 표현식으로 데이터를 얻을 경우
|
|
|
반환 타입이 IQueryable이다.
|
|
|
|
... | ... | |