SQL programming 
LINQ to SQL 기초 사용법

LINQ to SQL를 사용하기 위해서는 어떤 Table, View 혹은 Stored Procedure를 사용할 지를 정의하는 .DBML 파일(Database Markup Language로 일종의 XML이다)을 먼저 작성해야 한다. Visual Studio에는 사용자가 드래그 앤 드롭만으로 쉽게 DBML을 작성하도록 해주는데, 다음과 같은 간단한 절차로 이를 작성할 수 있다. (1) 새 프로젝트 생성 (2) 프로젝트메뉴에서 새 아이템 추가를 누르고 (3) Data 템플릿 카타고리를 선택한 후, [LINQ to SQL Classes] 아이템을 선택한다. (4) 하단에 .dbml 파일명을 적어 주는데, 이 파일명으로 Linq 클래스를 만들기 때문에 의미있는 이름으로 한다.







DBML 생성 : SQL Table, Stored Proc 추가

Visual Studio에서 DBML 파일을 생성한 후 드래그 앤 드롭을 통해 어떤 테이블이나 Stored Procedure를 추가할 지를 정해 주어야 한다. 이를 위해서는 (1) View메뉴에서 서버 탐색기(Server Explorer)를 열고 (2) 데이타 연결 (Data Connections) 노드에서 Rightclick하여 연결 추가(Add Connection)메뉴를 선택한다 (3) 연결 추가 다이얼로그가 뜨면 SQL 서버명을 적고 사용할 DB명을 선택한다 (4) 연결후 테이블 노드나 Stored Proc노드에서 필요한 테이블이나 SP를 Drag and Drop하여 중앙의 DBML 디자이너에 끌어다 놓는다. 만약 데이타베이스에 Primary Key - Foreign Key 관계가 성립되어 있으면 연관 관계가 화살표로 표시된다. (5) 마지막으로 .dbml 파일을 저장하면, Visual Studio는 DBML XML을 기초로 하여 LINQ에서 사용될 클래스들을 자동으로 만들어 .designer.cs 파일에 저장한다. 한가지 주의할 사항은 LINQ to SQL에서 사용할 모든 테이블은 Primary Key를 가져야 한다.






본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.