[Linq] Linq To Sql - 시작하기

.Net 2009. 6. 2. 10:58 posted by 무명시인

Net Framework 3.X 부터 Linq 라는 기술이 등장했다.

머 설명은 각설하고..

시작하기를 주절대볼까 한다.

사용자 삽입 이미지

솔루션 탐색기 > 웹사이트 > 새항목 추가에서 Linq to SQL 클래스를 선택한다.

사용자 삽입 이미지

그러면 다음과 같은 경고가..

App_Code 폴더를 추가하겠다는 말이니 "예"를 선택한다.
사용자 삽입 이미지

그러면 하얀 화면이 보일것이다..

여기서 서버탐색기 > 새 연결추가 를 선택한다.

그러면 위와 같은 화면에서 Sql Server 를 선택한다..

우리는 Ms-Sql 을 사용할것이니..

사용자 삽입 이미지

위 화면은 익숙할것이다..

NorthWind 데이타 베이스를 사용할것이니..

선택후 연결테스트를 해본다.

사용자 삽입 이미지
서버탐색기에서 익숙한 화면이 보일것이다..

해당 테이블은 Drag & Drop 으로 하얀 화면에 떨어뜨린다.

사용자 삽입 이미지

그러면 위화면처럼 선택이 되고 저장을 하고 닫는다.

사용자 삽입 이미지

App_Code 폴더에 추가된 클래그와 디자인용파일들이 보인다..

참고로 Web.config 에 다음과 같은 연결문자열이 생긴다.

사용자 삽입 이미지

테스트 페이지에 GridView 를 떨어뜨리고..

다음과 같은 코드를 입력해보자..

 protected void Page_Load(object sender, EventArgs e)
    {
        NorthwindTestDataContext northwind = new NorthwindTestDataContext();

        var data = from qNorthwind in northwind.Employees
                   select new 
                   { 
                        EmployeeId = qNorthwind.EmployeeID,
                        LastName = qNorthwind.LastName,
                        Title = qNorthwind.Title
                   };

        this.GridView1.DataSource = data;
        this.GridView1.DataBind();
    } 


사용자 삽입 이미지


결과는 위화면 처럼..

참~ 쉽죠~~

코드에 대한 설명은 하지 않는다.