ONLINE CLASS

LINQ

COURSE FOCUS

이 강의에서 배우는 핵심 실무

LINQ to Object로 웹과 윈도우 프로젝트를 만들며 데이터 질의를 코드에 적용하는 방법을 익힙니다. 스트리밍과 즉시 수행의 차이, 성능을 고려한 연산자 선택을 살펴보고 LINQ to SQL의 저장 프로시저·사용자 정의 함수를 다룹니다. XML과 텍스트 파일을 읽어 데이터베이스를 갱신하는 작업을 거쳐 실전 웹 프로젝트 제작으로 연결합니다.

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

◆
기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
♥
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

RECENT Q&A

최근 수강질문

최근 등록된 수강질문을 작성순서대로 확인해 보세요.

ALZIO DEEP GUIDE

LINQ을 더 깊게 이해하기

20강에서 Objects·SQL·XML의 세 자료 처리 영역을 연결하고 질의 확장과 웹 프로젝트로 이어갑니다. DataContext·충돌 처리·XML 변환이라는 실제 회차를 기준으로 LINQ의 공통 표현과 공급자별 실행을 나눕니다.

공식 기술정보 확인20강 커리큘럼 연결2026 현재 기술정보

LINQ · 20강 · 16시간 54분

01

LINQ은 무엇인가

LINQ는 C# 등 .NET 언어에서 자료 질의를 표현하는 기능군입니다. 필터·변환·조인·그룹화를 코드 안에서 조합합니다. 자료가 메모리 컬렉션인지 원격 데이터베이스인지에 따라 실행 위치와 지원되는 표현이 달라집니다.

02

관련 플랫폼과 개발도구의 관계

LINQ to Objects는 열거 가능한 자료를 다루며 LINQ to XML은 XML 문서와 요소를 질의합니다. LINQ to SQL은 .NET Framework의 관계형 자료 매핑 기술입니다. LINQ 전체와 특정 데이터 공급자, 현재 Entity Framework Core를 같은 제품으로 취급하지 않습니다.

03

LINQ의 핵심 기능

기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.

필터·변환

Where와 Select 같은 연산으로 필요한 자료와 결과 형태를 정합니다. 컬렉션 처리의 의도를 짧게 나타낼 수 있습니다. 필터 순서와 결과 타입을 읽어야 합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

조인·그룹

여러 자료를 키로 연결하거나 묶습니다. 보고서와 목록의 관계를 표현할 때 유용합니다. 키의 중복과 빠진 자료의 처리 조건을 확인합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

실행 시점

질의 작성과 열거·결과 보관을 구분합니다. 재실행 비용과 변경된 원본의 영향을 설명하는 기반입니다. 지연 실행이 항상 적은 메모리를 뜻하지는 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

LINQ to SQL

관계형 자료와 객체의 매핑 및 질의 변환을 다룹니다. DataContext와 변경 추적의 역할을 이해할 수 있습니다. 모든 C# 표현이 서버 SQL로 변환되는 것은 아닙니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

LINQ to XML

XML 요소·속성·축과 질의를 연결합니다. 문서를 읽고 변환·저장할 때 유용합니다. 계층과 네임스페이스 조건은 따로 확인합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

사용자 정의 연산

질의 처리 흐름을 재사용 가능한 연산으로 확장합니다. 변환 규칙과 열거 계약을 분명히 해야 합니다. 이름만 같은 연산이 동일한 실행 비용을 갖지는 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인
04

이 과정의 실제 작업 흐름

1~6강은 Objects의 웹·Windows 예제와 변환·누적·정렬·중첩·그룹·조인·페이징·동적 질의·성능을 다룹니다. 7~11강은 DataContext와 SQL 매핑·지연로딩·변경·동시성 충돌·트랜잭션·저장프로시저·함수입니다.

12~16강에서는 XML 읽기·작성·삭제·저장, 축 메서드, XPath와 질의, 데이터베이스·텍스트 자료의 연결을 학습합니다. 17~18강은 사용자 정의 연산·질의 변환·웹서비스이고 19~20강은 웹 프로젝트입니다. 프로젝트의 상세 기능은 공개 제목 이상으로 추측하지 않습니다.

  1. 컬렉션 질의
  2. 조인·동적 조건
  3. 실행 비용
  4. SQL 매핑·변경
  5. XML 변환
  6. 질의 확장·웹 프로젝트
05

핵심 구조를 이해하는 방법

질의를 정의한 시점과 실제 열거 시점은 다를 수 있습니다. 일부 연산은 지연 실행하고 정렬 등은 첫 결과를 만들기 전에 자료 전체를 처리할 수 있습니다. 같은 질의를 다시 열거할 때 원본 자료와 외부 상태가 바뀌었는지도 확인합니다.

06

실무 적용과 결과 확인

3~6강을 복습할 때 원본 목록·질의 선언·결과 열거를 나누고 같은 질의를 두 번 실행해 보세요. 실행 횟수와 원본 변경의 영향을 비교하는 추가 연습입니다. 질의 문법이 짧다는 이유만으로 성능이 좋아졌다고 판단하지 않습니다.

7~16강에서는 자료 변경과 XML 변환 결과를 별도로 점검하세요. 매핑된 객체를 바꾼 것과 데이터베이스에 반영한 것은 다릅니다. 동시성 충돌과 재시도의 전체 운영 정책은 확인된 커리큘럼 범위에 추가하지 않습니다.

07

이 강좌에서 집중할 전문주제

이 강좌의 전문 축은 같은 질의 표현을 서로 다른 자료 원본에 연결하는 것입니다. 1~6강의 컬렉션 처리와 7~11강의 서버 질의 변환을 비교하면 실행 위치·비용·결과 형태의 차이를 설명할 수 있습니다.

12~18강은 XML의 계층을 탐색하고 다른 자료와 연결한 뒤 사용자 정의 연산으로 확장합니다. 단순 필터 사용을 넘어 문서 변환과 질의 처리 계약을 함께 보는 흐름입니다. 19~20강의 프로젝트 제목만으로 결제·인증 같은 세부 기능을 주장하지 않습니다.

08

현재 기술과 강좌 환경의 관계

정확한 강좌 C#·.NET Framework 버전은 공개 설명으로 확정하지 않습니다. DataContext와 LINQ to SQL 디자이너는 당시 도구 맥락으로 구분합니다. 현재 EF Core의 사용법을 이 강좌에서 직접 다룬다고 표시하지 않습니다.

현행 C#의 LINQ 설명과 .NET Framework LINQ to SQL 문서를 따로 확인했습니다. 언어의 질의 표현이 지속된다는 사실과 특정 공급자·디자이너의 환경 호환성은 별도 문제입니다. 새 프로젝트에 사용할 공급자의 지원 범위를 확인하세요.

09

목적에 맞는 기술 선택과 비교

아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.

목적에 맞는 기술 선택과 비교
선택지작업 접근이 강좌와의 관계
LINQ to Objects메모리 컬렉션의 열거와 변환1~6강
LINQ to SQL관계형 자료의 객체 매핑·SQL 변환7~11강의 당시 도구
LINQ to XMLXML 계층의 탐색·변환12~16강
10

기술개념과 알지오 커리큘럼 연결

회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.

기술개념과 알지오 커리큘럼 연결
기능·개념무엇인가실무 의미강좌 회차학습 상태
Objects·질의·비용컬렉션과 실행 시점연산의 결과·비용 확인1·2·3·4·5·6강강좌에서 직접 학습
SQL 매핑·동시성객체와 관계형 자료변경과 반영 구분7·8·9·10·11강강좌에서 직접 학습
XML·자료 변환계층과 다른 자료의 연결문서 결과 확인12·13·14·15·16강강좌에서 직접 학습
질의 확장연산자·변환·웹서비스자료 처리 계약17·18강강좌에서 직접 학습
웹 프로젝트공개 제목 기준 제작 실습세부 기능 범위 미확정19·20강강좌에서 직접 학습
11

처음 배울 때 자주 생기는 오해

질의를 선언하면 바로 실행되나?

연산마다 실행 시점이 다릅니다. 6강에서 스트리밍과 즉시 수행을 구분합니다. 열거와 결과 보관 시점을 확인하세요.

SQL과 Objects는 같은 곳에서 실행되나?

자료 공급자에 따라 다릅니다. 7~9강의 변환과 매핑을 살펴보세요. C# 표현 전체가 항상 SQL로 변환되지는 않습니다.

정렬도 한 항목씩만 처리하나?

첫 결과 전에 전체 자료를 처리할 수 있습니다. 지연 실행과 지연 평가를 구분합니다. 3·6강의 정렬과 비용을 연결하세요.

객체 수정이 곧 DB 반영인가?

변경 추적과 반영 절차는 구분해야 합니다. 8~11강에서 변경·충돌·트랜잭션을 연결합니다. 화면 결과만으로 저장 성공을 판단하지 않습니다.

LINQ to SQL이 EF Core인가?

서로 다른 자료 접근 기술입니다. 본 강좌는 DataContext와 디자이너를 명시합니다. 현재 EF Core 학습으로 바꾸어 소개하지 않습니다.

XML은 평면 목록으로만 읽나?

요소의 계층과 축을 다룹니다. 12~14강에서 탐색 조건을 확인합니다. 이름이 같아도 네임스페이스와 위치가 다른 요소를 구분하세요.

12

다음 학습 방향

C샵 [기초 + 실무까지]

C#의 형식·객체·언어 기반을 보강합니다.

자료 보기 →

MSSQL 기초+실무

관계형 서버와 SQL 처리의 기초를 비교합니다.

자료 보기 →

LINQ 관련 과정 비교

입문·실무·심화 과정의 실제 커리큘럼을 목적에 맞게 비교합니다.

자료 보기 →

실습과 복습 계획

새 환경에서 예제를 확인하고 학습 계획을 세우는 방법을 살펴봅니다.

자료 보기 →

기술정보는 Microsoft의 공식자료를 기준으로 검토했으며, 강좌 범위는 LINQ의 공개 커리큘럼과 구분했습니다.

공식 기술정보 확인일: 2026-10-05 · 강좌 업데이트일을 의미하지 않습니다.

LINQ LINQ
  • LINQ

  • 강의구성
  • (20강) 전체 : 16시간 54분|평균 : 50분42초
  • 이용기간/강사
  • 1개월2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 190,000원할인95,000원
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.51분 LINQ to Object(1)
    LINQ에 대해 알아보고 학습합니다.
    링큐의 특성, 링큐의 장점, Linq to object, 문법에 따른 차이, 결과값 확인, 링큐로 작성된 코드, DB 쿼리와 유사한 기능, 결과값 확인, 정렬, 링큐로 만든 정렬 코드, 결과 보기, orderby절을 이용한 정렬, 한글 지원 기능, linQ to xml, linqtoxml의 간략한 기능 살펴보기, 기존방식 코드 보기, 결과값 확인, linq로 바꾼 코드 보기, linq로 바꾼 결과값 확인, orderby을 사용한 실행, linqtoSQL, 클래스 다이어그램, DB 살펴보기, 결과 보기, ntt프레임워크, 비주얼 스튜디오의 자동코드 생성, 코드 수정, 실행, 쿼리 프로파일러, 람다 형식, where절, 씨샵의 확장과 개선, 닷넷, 제네릭, 코드 보기, 확장성, 너러블, int?, 다이나믹 키워드, 명령 파라미터, linq를 구성하는 기본 요소, 확장메소드, 결과값 확인, 확장메소드를 이용한 잘라보기, 확장메소드 코드 보기, IEnumerable t 인터페이스, 람다식, Where의 내부구조 보기, 반복자 알아보기, foreach, 반복자 만들기, 결과값 확인, 여러번의 리턴, 지연 질의, 소스 보기, 결과값 확인, select, linq 방식의 효율적인 자원활용, 즉시 질의 응용, 링큐의 문법 살펴보기, 람다식, linq에서 지원하는 기본 function, OrderByDescending, Skip, Take, Skip과 Take를 이용한 결과값 확인, Sum, Average, Count, First, Last, Min, Max
  • 02.57분 LINQ to Object(2)
    LINQ to Object 를 이용한 Web 프로젝트 만들기, LINQ to Object 를 이용한 Win 프로젝트 만들기
    링큐 심화학습, 쇼핑몰 업무 구현, 클래스 다이어그램 살펴보기, 구현 소스 보기, MyShop클래스, CategoryInfo, ProductInfo, CustomerInfo, BuyHisInfo, BuyHisDetailInfo, categoryInfoList, productInfoList, customerInfoList, buyHisInfoList, buyHisDetailInfoList, 링큐 투 오브젝트의 기본정보, 오브젝트들의 배열, 클래스, 제네릭 리스트 배열, Generic Dictionary, Where(람다식), MVC4, 뷰, 소스 보기, IEnumerableT, Product 보기, 결과 화면 보기, 주의할 점, ProductInfo, 가격별 정렬 화면 보기, 고객 리스트 화면 보기, 숫자를 바꾼 결과, Skip, 구매이력 보기, 구매이력에 조건걸기, 구매상세 보기, 뷰안에서의 링큐질의, 윈도우 프로젝트 만들기, Form1, DataGridView, 컨테이너 Panel, Dock, Fill도킹, 이벤트, Name, 프로젝트 빌드, categoryInfo, 오버라이드, 빌드 확인, Backgroundcolor, Where로 필터링하는 소스 변경, 빌드 확인, 표준질의 연산, Where, Form 추가하기, Windows Form, TextBox, MultiLine, 출력 확인, 그룹 바이, 그룹 바이 구현
  • 03.52분 연산자와 질의
    변환 연산자, 누적 연산자, 정렬기능 확장, 중첩 질의, 그룹화 질의
    변환연산자 살펴보기, 딕셔너리, 딕셔너리를 이용한 가져오기, 키값을 이용한 조회, 실행, 프로덕트 접근, 세탁기 출력, TV 출력, ProductName을 이용한 출력, categoryInfo, categoryName, 키를 이용한 객체접근의 장점, 누적연산자 살펴보기, Min, 링큐구문의 장점, 실행, 배열형태, Max, IenumerableT generic, sum, 결과 보기, Count, Linq의 누적연산자 장점, Where, 결과 보기, Sum, Skip사용, 연산자 응용, 정렬, 소스 보기, 역정렬, 실행 결과, ThenBy, 정렬이 이루어지지 않은 결과, 1차정렬, 2차정렬, 올바른 결과, ThenByDescending, ThenBy, 여러가지 정렬을 사용한 결과, 3차 정렬 이상, 실행 결과, 정렬 응용, Take, Skip, Skip의 순서, Take(100) 결과, 중첩질의 알아보기, new, 동적 클래스 만들기, var, foreach 실행결과, 반복 결과 확인, categoryCount, productCount, 부모, 그룹화 질의, GroupBy, a, 실행 결과, 빈 카테고리, 그룹화 질의의 장점, 그룹핑과 그룹핑시 카운트 추가 비교, Count, Sum을 함께 사용, 결과 확인, String, ToString, a. b
  • 04.48분 조인
    내부조인, 외부조인, 페이징 기법, 비제네릭 컬렉션 처리하기, 다중 그룹화
    Join, 내부 Join, MyShop.categoryInfoList, Join, categorySeq, MyProduct, 실행, 결과 확인, categoryName, categorySeq, 실행, 결과 확인, Join, MyName, MyProduct, Join, foreach, 실행, 결과 확인, Join, MyName, MyProduct, 실행, 결과 확인, MyName=b, MyProduct=a, Join, Where, productInfoList, 결과 확인, categoryName, categoryInfoList, Where, 결과 확인, Where, Join, 실행, 결과 확인, 외부 Join, from, on, DefaultIfEmpty(), DefaultIfEmpty(), 실행, 결과 확인, Join, Where, productInfoList, DefaultIfEmpty(), 실행, 결과 확인, MyProduct=product, where, on product.categoryInfo.categorySeq, productSeq=10, 페이징 기법, Form3 생성, GetAll(), item.productSeq=i, Skip, Take, ToList, 실행 결과 확인, Take(10), Form3 전체 갯수, GetAll(), 페이징 기법, Skip, Take, 결과 확인, Take, GetAll(), 잠재적 문제점 해결법, GetArrayList(), ProductInfo(), ArrayList, GetArrayList(), productList, Cast, 함수 나열, item.productName, Where, from, 결과 확인, var list, from, DataTable, from in, where, where, 그룹핑, group by, 실행, 결과 확인, from in, productInfoList, into, group by, new, 창 두 개로 나눠서 보기, 실행, 결과 확인, productSeq=33, 실행, 결과 확인, productSeq=55, group by
  • 05.41분 동적질의, 디자인 패턴
    매개변수화된 질의, 사용자 정의 정렬, 동적 조건, 런타임 질의 심화, CSV 파일 읽기, 함수형 패턴
    productinfolist, int, 실행, 결과 확인, list, foreach, MyQuery(), int productseq, MyQueryName, MyQueryName, 실행, 결과 확인, MyQueryNameLike(), Contains(str), MyQueryNameLike, 실행, 결과 확인, productInfoList.Orderby, Delegate, MySort(), 결과 확인, Orderby, bool, MySort, MySort2 비교, 실행, 결과 확인, 문자열 컬렉션 편집기, ProductSeq 선택, switch, 동적조건, int.Parse(txtPrice.Text), Where, & (앰퍼샌드), 오류 예제, 오류 발생 원인, var list, int Parse, 실행, 결과 확인, 사용자 예외 처리, if, 심화 과정, notEqul property, greaterThan property, System.Linq.Expressions.Expression, typeof, GreaterThan, Expression.And, Where, 실행, 결과 확인, NotEqual, Expression.Equal, 실행, 결과 화인, GreaterThan -> LessThan 변경, And -> Or 변경, LessThan, Equal, text 파일 데이터를 링큐 질의, System.IO.File.ReadAllLines, from, StartsWith, 실행, 결과 확인, 데이터 변경 예제, Test.csv 내용 변경, 실행, 결과 확인, csv, addInfo, 실행, 결과 확인, 함수형 패턴, select new MyShop.ProductInfo, select new, int.Parse, 실행, 결과 확인, productSeq, 실행, 결과 확인, get, TempProductNo, 실행, 결과 확인
  • 06.58분 디자인 패턴, 성능고려
    ForEach 패턴, 스트리밍 방식 주의, 즉시수행 주의, Max 연산자 대체, 성능상 부하, 성능을 고려한 선택
    ForEach 패턴, foreach, 별개의 순환문, foreach, func, list.ForEach, 확장 메소드, MyFunction, ForEach, ForEach, 실행, 결과 확인, foreach 문, int price, a.price, 복합적인 사용, Where, 실행, 결과 확인, ForEach, 주석처리, 실행, 결과 확인, 참고 설명, ReadAllLines, using, Lines, Lines 확장 메소드, ReadLines(), return, 실행, 결과 확인, ReadAllLines, 누적 연산자, IEnumerable, where, Test.csv 파일 확인, while, yield return line, 프로시저 단위 실행, 실행, 결과 확인, Reverse(), Reverse(), yield return line, 확장 메소드, Reverse(), ReadAllLines, MAX 연산자, 결과 확인, ProductInfo, productInfoList, 실행, 결과 확인, OrderBy, OrderByDescending, First(), 실행, 결과 확인, First(), OrderByDescending, Last(), SingleOrDefault, Max, 실행, 결과 확인, 사용자 질의, MaxProduct, 실행, 결과 확인, static, MaxProduct, isFirst, foreach, CompareTo, maxValue, 실행, 결과 확인, 순회 회차 확인, LINQ 직관적, 성능을 고려한 선택, foreach, for, Where, 실행, 결과 확인, Data Insert, Foreach, For, LINQ, Foreach, For, LINQ, Substring, 실행, 결과 확인, Data Insert, 성능을 고려한 선택 결과, LINQ 사용해야 하는 이유, 그룹핑, Group 추가, DateTime start, DateTime end, orderby, SortedDictionary, 실행, 결과 확인, 예전 Group, LINQ Group, foreach, 실행, 결과 확인, 예전 Group, LINQ Group, LINQ 선언적, LINQ 장점
  • 07.1시간 3분 Linq to SQL(1)
    객체 매핑하기, DataContext, 데이터 받아오기, 필터링, 정렬과 그룹화, 누적연산자
    LINQ to sql, 새 테이블, 자료형, int, string형, varchar, 기본 키 제거, ID 사양, 샘플 데이터 넣기, 상위 200개 행 편집, using System.Data.Linq, Table, class 매핑, class 추가, Table, using System.Data.Linq.Mapping, Column 매핑, IsPrimaryKey, int, IsPrimaryKey, Table 제네릭, using, Table 제네릭, DataContext, GetTable, 결과 확인, string conn, productName, db.Log=Console.Out, 실행, 결과 확인, SELECT, 데이터베이스 창에 적용, 결과 확인, 실제 날라가는 쿼리, WHERE, 원하는 컬럼 지정 후 날리기, 실행, 결과 확인, 지연 질의, 모두 지우기, 출력 확인, Skip, take, 결과 확인, SELECT, ROW_NUMBER, ORDER BY, BETWEEN, 필터링, 실행, 결과 확인, 인젝션 공격 방어, WHERE, 캐싱, where, 결과 확인, FROM, WHERE, LIKE, NVarChar, LIKE 기본 문법, Contains, Like, 결과 확인, OrderBy, OrderBy, 실행, 결과 확인, OrderBy, DESC, 결과 확인, OrderByDescending, 쿼리 확인, ORDER BY DESC, from, group by, foreach, 실행, 결과 확인, group by, ORDER BY, group by, 누적 연산자, from, Count(), 결과 확인, COUNT(*), GROUP BY, MIN, MAX, Average, Sum, 실행, 결과 확인, 쿼리 확인, MIN, MAX, AVG, SUM, MIN, MAX, AVG, SUM, price 그룹핑, 실행, 결과 확인, GROUP BY, 두 쿼리문 비교, productName 그룹핑 소스, price 그룹핑 소스, GROUP BY
  • 08.52분 Linq to SQL(2)
    조인, 객체트리, 지연로딩, 업데이트
    조인, 관계형 데이터베이스, 테이블 추가, varchar, categorySeq, 상위 200개 행 편집, 소스 매핑, Table, Column, 조인 구문 확인, DataContext, Console.Out, GetTable, from, where, from, 데이터베이스 내용 확인, 실행, 결과 확인, 쿼리 확인, SELECT, FROM, 소스 확인, WHERE, 쿼리 확인, from, join, from, join, on, equals, 실행, 결과 확인, 칸 두개 나누기, where, INNER JOIN, INNER JOIN, OUTER JOIN, GetTable, 링큐 구문 확인, from, into, DefaultlfEmpty(), null 체크, 결과 확인, 쿼리 확인, OUTER JOIN, LEFT OUTER JOIN, LEFT OUTER JOIN, INNER JOIN 조건 추가, join, where, INNER JOIN, 조건 변경, 실행, 결과 확인, INNER JOIN, WHERE, EntitySet, Association, DataContext, 카테고리만 가져와도 되는 이유, foreach, 결과 확인, 조건을 각각 주기, 결과 확인, where, 결과 확인, 지연 수행, First(), 실행, 결과 확인, categoryinfo 쿼리 날라가기, First(), 지연 질의로 인해서 예상치 못한 결과 차단 방법, ToList(), ToList(), SELECT, UPDATE, CategoryInfo, 이벤트 생성, SingleOrDefault, db.SubmitChanges(), 실행, 결과 확인, UPDATE 복사, UPDATE 안나오는 이유, 출력 확인, TextBox 추가, 결과 확인, textbox2 속성 확인, 속성 이름 변경, 실행, 결과 확인, varchar, 길이 확인, 길이 길게한 예제, 문제 발생 확인, 유효성 체크
  • 09.56분 Linq to SQL(3)
    Insert, Delete, 객체 매핑, Linq to SQL 디자이너, 질의 표현식 변환, 개체의 생명주기
    새로운 데이터를 DB에 생성하기, INSERT, Form-input box, db.GetTable, DbShop.ProductInfo, productTable, db.SubmitChanges, 실행, productSeq, productSeq db 스키마, 열 속성-ID 사양, IsDbGenerated, 실행, 새로운 데이터 추가된 결과 확인, Form에 새로운 데이터 입력, price 사용자입력 받기, 텍스트박스 추가, 속성-이름 지정, int.Parse, 실행, 결과 확인, 배열형식, InsertOnSubmit, InsertAllOnSubmit, product1, product2, list.Add, 실행, 결과 확인, INSERT INTO, SELECT, SCOPE_IDENTITY, db.SubmitChanges(), 예제, 실행, 결과 확인, InsertAllOnSubmit, foreach, 예제, 실행, 결과 확인, 2번 데이터 삭제하기, SingleOrDefault, DeleteOnSubmit, 3번 데이터 삭제하기, DELETE FROM, 사용자가 선택한 데이터 삭제하기, dataGridView, SingleOrDefault, 실행, 결과 확인, InsertOnSubmit, InsertAllOnSubmit, DeleteOnSubmit, DeleteAllOnSubmit, productSeq가 10보다 작은 데이터는 삭제하기, 결과 확인, 객체를 관계형데이터와 매핑, Column, AutoSync, CanBeNull, DbType, IsPrimaryKey, 외부 xml파일과 매핑, xml 형태로 데이터 관리, Table, Type, Column, sqlmetal, 개발자 명령 프롬프트, sqlmetal에서 사용 가능한 옵션 확인, server, database, timeout, 솔루션 탐색기-추가-새 항목, LINQ to SQL 클래스, 서버 탐색기, 데이터 소스 변경, ProductInfo를 디자이너를 통해 데이터 클래스 생성하기, ProductInfo 속성, TableAttribute, 서버 탐색기-CategoryInfo, LINQ to SQL, 객체의 생명주기, 데이터 컨텍스트, 자체적인 캐싱기능, InsertOnSubmit, Form, new CategoryInfo(), categoryName 지정, new ProductInfo, db.SubmitChanges(), 실행, 결과 확인, categoryName 길이를 초과하여 에러 발생 예제, 실행, 결과 확인, db.SubmitChanges 에러 확인
  • 10.54분 Linq to SQL 동기화(1)
    비관적 동기화, 낙관적 동기화, 동기화 예외 처리, 트랜젝션을 이용한 충돌 해결, 데이터베이스 고급기능, SQL 객체반환, 저장프로시저 작업
    동기화, lock, 비관적 동기화, 어플리케이션, 낙관적 동기화, 쿼리 확인, UPDATE, SET, WHERE, SELECT ROWCOUNT, 실행, 결과 확인, productName, WHERE 절, productName 변경, 결과 확인, SELECT ROWCOUNT, 낙관적 동기화 성능 문제 발생, ProductInfo 속성 확인, Update Check-Always, price 속성-Update Check-Never 변경, 실행, 결과 확인, categorySeq 속성-Update Check-Never 변경, 실행, 결과 확인, 동기화 예외 처리, db.ChangeConflicts.ResolveAll, 실행, 결과 확인, KeepCurrentValues, 실행, 결과 확인, OverwriteCurrentValues, 실행, 결과 확인, item.MemberConflicts, 실행, 결과 확인, 트랜잭션을 통한 충돌 해결 기법, try, BeginTransaction(), SubmitChanges(), foreach, 여러 건을 가지고 오는 예제, Connection. Open(), SubmitChanges(), SELECT, SubmitChanges(), catch, 실행, 결과 확인, 일괄적 롤백, 롤백 개념, productName 변경, 롤백, 수정하려는 productName 외에 다른 productName 변경된 예제, db.Transaction.Commit(), 실행, 결과 확인, db.Connection.Open(), using, TransactionScope, SubmitChanges(), 솔루션 탐색기-참조 추가, 프레임워크-System.Transactions, 텍스트 조합으로 인해 쿼리 날리는 경우 처리하는 방법, 서버 탐색기-MyTable, db.ExecuteQuery, SubmitChanges(), db.ExecuteQuery, 파라메타형식, ExecuteQuery 두번째 인자 (myParameter), SELECT, foreach, 실행, 결과 확인, SELECT에 파라메타 가능한 이유, 실제 쿼리가 어떻게 날아가는지 로그 확인, 실행, 결과 확인, SELECT 쿼리, 실행, 결과 확인, WHERE, 저장 프로시저, 프로시저 만드는 방법, ALTER PROCEDURE, 서버탐색기-저장 프로시저, db.spGetMyTable, foreach, 실행, 결과 확인, EXEC, RETURN_VALUE=프로시저명, RETURN VALUE
  • 11.54분 Linq to SQL 동기화(2)
    저장프로시저, 사용자 정의 함수, 비지니스계층 개선하기, LINQ to SQL 정리
    INSERT 프로시저, INSERT 프로시저 생성하기, CREATE PROCEDURE, 실제 프로시저가 수행해야 될 부분, INSERT INTO, 서버 탐색기-저장 프로시저 확인, 생성된 프로시저에 대해서 자동으로 함수 생성, spInsertMyTable 검색, 자동으로 생성된 코드 확인, Insert, Update 버튼, spInsertMyTable (myName, price), 프로시저 call하는 소스 실행, 결과 확인, 인자를 실제 사용자가 입력한 값으로 넘기기, int.Parse(txtPrice.Text), 실행, 결과 확인, EXEC, RETURN_VALUE, spUpdateMyTable, SET, WHERE, spUpdateMyTable, 실행, 결과 확인, 사용자가 입력한 텍스트 박스 값, DELETE, WHERE, 서버 탐색기-저장 프로시저 확인, Form에서 Delete 버튼 만들기, spDeleteMyTable 함수, 인자 price, 실행, 결과 확인, 사용자 정의 함수, CREATE FUNCTION, RETURNS INT, AS, BEGIN, SUM, WHERE, 서버 탐색기-함수 확인, fnSumMyTable 검색, 사용자 정의 함수 call, RETURNS INT, 실행, 결과 확인, SUM, CONVERT AS, 사용자 정의 함수 응용, dbo.UserPoint 테이블, CREATE FUNCTION, RETURNS INT, RETURN Result, 서버 탐색기-함수-fnSumUserPoint, db.fnSumUserPoint, DB Fun(UserPoint) 버튼 누르기, sumData, 비즈니스계층, CompiledQuery, 솔루션 탐색기-MyBiz, CompiledQuery.Compile, 캐싱, using System.Data.Linq, 람다 형식 구현, public, exProducts, GetProductList, ProductInfo 테이블 데이터 확인, 실행, 결과 확인, 재사용 만들기, exProductsUnder, ProductInfo 테이블 데이터 확인, 실행, 결과 확인, 객체 지향 프로그램, ProductInfo 확장 기능 만드는 방법, 접근자, get, return, 실행, 결과 확인, dbml 확인, 주의 사항 확인, partial, ProductInfo의 모든 속성 확인, 실행, 결과 확인, 확장성 메서드 정의, partial void OnCreated(), new ProductInfo, else, 동적 할당, OnCreated 삭제 후 실행, 결과 확인, partial void OnCreated(), 데이터베이스-뷰, 새 뷰 만들기, ntt 프레임워크, EDM, LING to SQL 요약정리
  • 12.54분 LINQ to XML(1)
    XML API, LINQ to XML 개념, LINQ 를 이용하여 XML 다루기, XML 해석하기, XML 작성하기, XML 문서 생성하기, XML 내용 삭제하기, XML 저장하기
    LINQ to XML, LINQ to XML 잘 다루는 방법, XML API, links, link, url, name, LINQ, LINQ to XML와 API의 차이점, LINQ, products, product, productName, price, XmlDocument, XmlElement, product.AppendChild(productName), doc.AppendChild(products), new XElement, 함수형 생성, 명령형, 함수형 접근 방식, 함수형 생성의 목표, LINQ to XML 사용시 독립된 개체 활용, XElement.Load(원하는 파일 위치), XElement.Load(URL), 주소창에 URL 입력, 실행, 결과 확인, XmlReader, XNode, 실행, 결과 확인, 정적 메서드, Parse, XElement.Parse, Parse, LoadOptions, Load, LoadOptions, Load, Parse 메서드, XmlException, Parse, 실행, 결과 확인, try, XElement products=new XElement, 명령형, product.Add, products.Add(product), 명령형, 함수형, Form에서 변수 버튼 눌렀을 때 입려된 텍스트 값 나타내기, GetProductName(), return, XDocument doc, XProcessingInstruction, XDeclaration, XProcessingInstruction, XElement, DocumentType, XDeclaration, XDocumentType, 실행, 결과 확인, body, 새로운 객체와 속성을 삽입하기, products.Add, 실행, 결과 확인, XAttribute, XElement.Load, AddFirst, 객체와 속성 삭제, 아무것도 삭제 하지 않았을 때 내용 확인, 삭제하는 방법, 모든 product 삭제하는 방법, SetElementValue 이용하여 삭제, 삭제하는 다른 방법, String.Empty, SetElementValue, ReplaceNodes, 실행, 결과 확인, SetElementValue, new XAttribute, 실행, 결과 확인, SetAttributeValue, Attribute 삭제, 저장, products, xml 파일로 저장하는 방법, products.Save, 저장된 형태 확인, 저장 옵션, SaveOptions.DisableFormatting
  • 13.52분 LINQ to XML(2)
    LINQ to XML 축 메소드
    XML 웹 서비스, LINQ to XML의 지리 기능 변환 기능, 예제 XML 파일 확인, category, category, category name, books, book, xml에서 데이터만 추려내는 방법, 소스 확인, Load, root.Element, 실행, 결과 확인, NULL 체크, 실행, 결과 확인, Exists, File Not Found, cate, 대소문자 구분, Attribute, att.Value, att.ToString(), att.Name.ToString, att.Value, name은 중복 특성 이름 오류 확인, att.NextAttribute, ToString(), cate.NextNode, PreviousNode, Elements, root.Elements(category), Elements 유의할 점, Elements 실행, 결과 확인, root.Elements(category), item.Attribute, xml 확인, if, item.NextNode, Elements 아쉬운 점, Descendants, foreach, 실행, 결과 확인, Elements, Descendants, Elements, Descendants 차이점, from, 람다식, a.Attribute, Ancestors, Ancestors 실행, 결과 확인, Ancestors, Ancestors 실행, 결과 확인, DescendantsAndSelf, Descendants 실행, 결과 확인, ElementsAfterSelf, NodesAfterSelf, ElementsBeforSelf, NodeBeforSelf, ElementsAfterSelf, cate.ElementsAfterSelf, 실행, 결과 확인, NodesAfterSelf, 실행, 결과 확인, xml 확인, ElementsBeforSelf, 실행, 결과 확인, NodeBeforSelf, 실행, 결과 확인, ElementsBeforSelf 실행, NodeBeforSelf 실행, ElementsBeforSelf("category"), xml 확인
  • 14.54분 LINQ to XML(3)
    표준질의 연산자, Select, Where, Orderby, GroupBy, XPath를 이용하여 LINQ to XML 에 질의하기, XML 변환하기
    표준질의 연산자, Select, root.Descendants, xml 확인, Select, 실행, 결과 확인, from, select(string), select 응용, a.Element(), xml 확인, Element(), 실행, 결과 확인, 실행 결과창 확인, Descendants("category"), a.Attribute(), 실행, 결과 확인, Where, xml 확인, 주석 처리, Count(), Where 실행, 결과 확인, Descendants, Count()==2, 실행, 결과 확인, xml 확인, 실행 결과창 확인, 최상위 루트 추가하기, 실행, 결과 확인, Count()==9, 실행, 결과 확인, 정렬, 그룹화, .OrderBy, 실행, 결과 확인, 정렬, category name 변경 후 순서 확인, 정렬 조건 바꾸기, a.Descendants().Count(), Orderby 실행, 결과 확인, ThenBy, category name 변경 후 순서 확인, Orderby, 갯수가 같은 경우 이름으로 2차 정렬, GroupBy, Select, 그룹핑, GroupBy, xml 확인, 실행, 결과 확인, OrderByDescending, ThenByDescending, XPath, using System.Xml.XPath, XPathSelectElements, XPath 실행, 결과 확인, XPathSelectElements 호환성 유지, root.Element("category"), XPathSelectElements, XPath에서 최상위 노드를 가져오는 명령, 실행, 결과 확인, root.Element("books"), ele.XPathSelectElements, 현재 노드의 부모, 실행, 결과 확인, xml 확인, xml을 xhtml문서로 변환하기, title, content, Form, Change, 구분자 넣기, 실행, 결과 확인, html, body, h1, div, 동적인 데이터, root.Descendants(), 실행, 결과 확인, xml 파일을 기반으로 하는 html 파일 만들기, from, Content, xml 확인, Change 실행, 결과 확인, 샘플 데이터 추가, xml 확인, XSL, string xsl, template, XDocument 변수 선언, using, XslCompiledTransform, xslTran.Load, xslTran.Transform, 실행, 결과 확인, 데이터 추가하기
  • 15.53분 통상적인 LINQ to XML(1)
    데이터베이스 데이터를 바탕으로 XML 만들기, XML 데이터와 데이터베이스 데이터를 머지 하여 XML 만들기
    XML에서 객체 만드는 방법, for, Add, foreach, Print(), return result, 실행, 결과 확인, xml 확인, Load, from, select, Title, Content, Price, 실행, 결과 확인, 맵핑, 복수계, 복수계, from, Print(), 실행, 결과 확인, 데이터베이스에서 값을 불러와서 XML 만들기, CategoryInfo 확인, Sql to XML(Category), DataContext(), from category in db.CategoryInfo, xml.ToString, Sql to XML(Category) 실행, 결과 확인, 데이터베이스 확인, db.CategoryInfo.Where, 실행, 결과 확인, Sql to XML(Product), XElement xml, db.ProductInfo, 실행, 결과 확인, 데이터베이스 확인, OrderBy, partial, get 접근자, 실행, 결과 확인, ToString(), 여러 테이블 조합하는 예제, XElement xml, 계층 구조, Sql to XML(혼합)1 실행, 결과 확인, Where를 없앴을 때 실행, 결과 확인, Where, Sql to XML(혼합)2 실행, 결과 확인, Sql to XML(혼합)1 확인, Where, Sql to XML(혼합)3 실행, 결과 확인, seq 역정렬하기, .OrderBy, .OrderByDescending, Sql to XML(혼합)3 실행, 결과 확인, 역정렬, .OrderByDescending, Linq to SQL My Category_Change, XML 파일과 데이터베이스에서 불러온 데이터를 혼용하기, XML and SQL, db에서 가져온 데이터와 xml 파일에서 읽어온 데이터를 합치기, 최상위 노드 만들기, root.Descendants, xml 파일 확인, 동일 레벨 노드 만들기, Where, XML and SQL 실행, 결과 확인
  • 16.56분 통상적인 LINQ to XML(2)
    XML을 읽어와서 데이터베이스 업데이트, Text 파일을 읽어와서 데이터베이스 업데이트
    XML에서 데이터를 읽어온 후 데이터베이스에 저장하기, xml 파일 확인, 데이터베이스 테이블, 데이터베이스에 저장하기, 고유키 칼럼, Form 확인, dbml에 데이터베이스 테이블 가져오는 방법, 구현, Elements, dataGridView1.DataSource, Search버튼 눌렀을 때 Form 확인, dataGridView1.SelectedRows, db.SubmitChanges(), 개체 탐색기-테이블 확인, 검색 구현하기, Where, 검색 조건 입력 후 검색하기, Where, IsNullOrEmpty, MessageBox.Show, xml 파일 확인, db.Book.SingleOrDefault, InsertOnSubmit, db.SubmitChanges(), 실행, 결과 확인, xml 수정, 데이터베이스 확인, SelectedRows, 검색된 데이터 삭제하기, 실행, 결과 확인, 개체 탐색기 확인, foreach, db.Book.SingleOrDefault, MessageBox.Show, else, db.Book.DeleteOnSubmit, db.SubmitChanges(), 실행, 결과 확인, 삭제시 알아야 할 점, Windows.Forms에서 삭제하기, OKCancel, 데이터베이스에 추가하기, 텍스트파일에서 데이터 불러오기, CSV Load, CSV 파일 확인, ReadAllLines, ReadAllLines, let, CSV 파일 확인, let, int.Parse, 실행, 결과 확인, CSV Load, 개체 탐색기 확인, csv에서 읽어온 로직 확인, csv 파일에서 내용 수정 후 CSV Load, Add 실행, All Search, from절, ReadAllLines, allBook, 실행, 결과 확인, csv 두 건 추가하기, All Search 실행, 결과 확인, Add 실행, 결과 확인, Delete 실행, 결과 확인, DB Load, 실행, 결과 확인, 데이터베이스 확인, 데이터베이스 값 가공하여 제공하기, 실행, 결과 확인, 데이터베이스 값을 CSV로 제공하기, 데이터베이스 확인, select, StringBuilder, str.Append(), CSV 실행, 결과 확인, 데이터를 제공하는 쪽에서 필터링하기, 실행, 결과 확인, Where
  • 17.54분 LINQ 확장하기(1)
    사용자 정의 질의 연산자 작성, 질의 변환 메커니즘
    LINQ 확장성, LINQ to Object, LinQ to SQL, LINQ 확장기능성, 사용자질의 연산자, Sum, try, select, Sum, catch, 실행, 결과확인, int.MaxValue, Sum, Where, LongSum(), static class, public static long LongSum, foreach, 실행, 결과 확인, public static int LongSum, 실행, 결과 확인, checked, 실행, 결과 확인, 다른 확장 메소드 예제, Min, if, return, xml 확인, Min 실행, 결과 확인, xml 데이터 바꾸기, Min 실행, 결과 확인, Max, public static Book Max, this, foreach, return, Max 실행, 결과 확인, 여러개의 Max 버튼 수행하기, 실행, 결과 확인, xml 타이틀 변경하기, category.ProductList(), 확장 메소드를 이용하여 LINQ를 확장해서 가져오기, Category Product 실행, 결과 확인, public static, Where, 실행, 결과 확인, SumProductPrice(), .Sum, 실행, 결과 확인, Category Product 실행, 결과 확인, 사용자질의 확장에서 Book 테이블 갖고 작업하기, 개체 탐색기 확인, Expensive, IsExpensive, pageCount, 확장메소드 구현하기, public static, this, 솔루션 탐색기 확인, pageCount, return isExpensive, Expensive 실행, 결과 확인, 백분율 구하기, Thick, IsThick, this, item.IsThick(), Thick 실행, 결과 확인, Expensive Thick Check, IsThick(), Expensive 실행, 결과 확인, Expensive Thick Check 실행, 결과 확인, pageCount 수정 후 실행, 결과 확인, db.Book, where, AppendText, using System.Linq, MyWhere 실행, 확장한 구문 사용, public static class, return Enumerable.Where, Console.WriteLine, Console.WriteLine, return Enumerable.Select, MyWhere 실행, using System.Linq, using WinStudy.Mylmplement, MyWhere 실행, Console.WriteLine
  • 18.52분 LINQ 확장하기(2)
    질의표현식간의 충돌, 비제네릭 특정영역에 대한 연산자, Linq to 웹서비스
    LINQ 확장기능 주의점, using System.Linq, select, foreach, MyWhere 실행, 결과 확인, 솔루션 탐색기-MyImple, Where, orderby, 오류 확인, Where, Select, orderby, IEnumerable, static class, Where, this, Console.WriteLine, yield return, foreach, yield return, using, MyWhere 실행, 결과 확인, Where, Select 확장, orderby descending, where, orderby descending, using System.Linq, where, select 오류 확인, using.WinStudy.Mylmplement, MyImpleProduct, foreach, Console, orderby, 실행, 결과 확인, orderby product.productSeq, LINQ to 웹서비스 프로젝트 만들기, Form 확인, yes24 웹서비스 확인, Search 함수, strUrl, searchTitle, XElement.Load, from, select, if, Where, return, 속성-이벤트, SelectionChanged, Url 입력, BookSearch 확인, Url 변경, 제목 Search, 링크, 선택한 Title 열기, 카테고리, WebForm, frm.Show(), 예제 실행, 결과 확인, 웹페이지 확인, 웹서비스 주소, DropDown box, DropDownListItem, Clear(), WebServiceUrl, BookSearch 확인, RSS 웹서비스, title, link, description, 캐나다 국립도서관 Search, category 못 가져온 이유, 예외처리, aspx 확장자, 국립외교원 전자도서관 예제, rss, 데이터가 깨지지 않고, 정확하게 들어오는지 확인, 교육부 사이트 예제, item, title, link, description, 실행, 결과 확인
  • 19.- LINQ 실전 웹 프로젝트(1)
    실전 웹 프로젝트를 제작해봅니다.
    실전 웹 프로젝트를 제작하기, 새 프로젝트 만들기, 프로젝트 이름 지정, 새 ASP.NET MVC 4 프로젝트 확인, 단위 테스트 프로젝트 만들기, Model 만들기, LINQ to SQL 클래스 추가, 서버 탐색기, 테이블 확장, 데이터 연결, SQL Server 인증 사용, private, 웹 사이트 만들기, 컨트롤러 만들기, Index(), return View(), 뷰 추가, 웹 사이트 생성, 기본 주소, table, tr, td, dbml, namespace, Where, AsQueryable, using 구문, foreach, item.title, tr, table border, style=width, td style=background, item.price, 결과 확인, Layout, 뷰 추가, RenderSection, RenderBody, RenderSection, Layout 테이블 구조, 생성, Index(), Create(), section MyScript, 소스 보기, 모든 페이지에서 제이쿼리 사용하기, location.href, InsertOnSubmit(), return, 실제 데이터베이스 값 조회, 컬럼 추가 확인, modify 페이지 만들기, int seq, a.Seq, return View(), 뷰 추가, using MyBook.Models, content, 빌드, 수정버튼 누르면 페이지 이동, 수정된 값으로 저장하기, if, 빌드, 등록부터 수정까지 확인, Save, 삭제, onclick=return DeleteAt, location.href, Delete, isSuccess, 데이터베이스 확인, 삭제 구현, 검색 기능, table, input, submit(), Where, 데이터 검색, return, LIKE 검색, LIKE, LINQ to SQL에서만 Like 가능, 빌드
  • 20.53분 LINQ 실전 웹 프로젝트(2)
    실전 웹 프로젝트를 제작해봅니다.
    두 개의 테이블을 이용한, 관계, 외래 키 관계, 테이블 및 열 사양, 프로젝트 만들기, 프로젝트 세분화하여 나누기, 새 항목 추가-LINQ to SQL 클래스, CategoryInfo, ProductInfo, designer.cs 파일 확인, 비지니스 레이어 만들기, GetList(), db.CategoryInfo.AsQueryable(), 비지니스 프로젝트에서 주의할 점, 참조 추가-솔루션, 웹 프로젝트, 페이지 만들기, Index(), CategoryMngBiz(), GetList(), return View(list), foreach, Product 만들기, using, GetList(), db.ProductInfo.AsQueryable(), 컨트롤러 추가, using, Index(), 뷰 추가, model IQueryable, item.productName, 빌드 후 페이지 확인, Product 페이지와 category 페이지 비교, categoryName 부분 가져오기, item.CategoryInfo.categoryName, item.CategoryInfo.categoryName, 결과 확인, 데이터베이스 확인, table, tr, td, item.ProductInfo, foreach, 웹페이지 확인, categorySeq 값 변경 후 결과 확인, pro.price, foreach, 제네릭 형태, Where, OrderBy, OrderByDescending, categoryName에 속한 것에 대해 sum 하기, 결과 확인, Min, Max, item.Product.Info.Min, 결과 확인, 검색하기, GetList(), SearchList(), Where(), 결과 확인, Like 검색, db.CategoryInfo.Where, a.ProductInfo, Count, 서브 쿼리, 결과 확인, Product 생성, Save(), db.SubmitChanges(), try, Create 뷰 확인, success, categorySeq, item.CategoryInfo.categoryName, 예외 처리, tr 추가, foreach, CategoryMngBiz().GetList(), 결과 확인, Category 페이지 확인, Product/Create 페이지 확인, Category 삭제하기, db.CategoryInfo.SingleOrDefault, db.CategoryInfo.DeleteOnSubmit, db.SubmitChanges(), DeleteAt, try, catch, 결과 확인, 해당 Category와 하위 Product도 함께 삭제하기, ProductInfo.DeleteAllOnSubmit, 데이터 삭제, 결과 확인, 상위 삭제시 관계 설정에 의하여 하위 삭제

강의목록 다운로드                        1:1 강의 질문&답변






도움이 필요하신가요?
💬
알지오 학습·수강 도우미
운영진이 확인한 안내를 자세히 보고, 필요하면 바로 상담하세요.
상담 상태 확인 중