SqlMetal 은 LINQ-to-SQL class 를 만드는 command-line 코드 생성기 툴입니다. 실행 파일입니다.
LINQ-to-SQL class 를 만드는 두 가지 방법은 아래와 같습니다.
- Visual Studio
- SqlMetal command-line code generator
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
D:\win_project\winformapp4\SqlMetalFile
예제는 지금까지 사용한 northwind database 를 dbml 파일로 만드는 과정을 보여 줍니다.
SqlMetal 에 대한 자세한 정보는 아래 사이트를 참조하시기 바랍니다.
https://msdn.microsoft.com/ko-kr/library/bb386987(v=vs.110).aspx
northwind 디비에 있는 employees 테이블을 모두 가져와서 화면에 보여 주는 작업을 할 것입니다.
private void Form1_Load(object sender, EventArgs e) { string connectinstring = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; using(NorthwindDataContext dbConext = new NorthwindDataContext(connectinstring)) { dataGridView1.DataSource = dbConext.Employees; } }
소스 파일
'C# with LINQ to SQL' 카테고리의 다른 글
Eager loading (0) | 2015.08.10 |
---|---|
Lazy loading (0) | 2015.08.07 |
LINQ - out 파라미터를 이용한 스토어드 프로시저 이용 (0) | 2015.07.09 |
LINQ - 스토어드 프로시저를 이용한 insert, update, delete 연산 (0) | 2015.07.07 |
LINQ - 스토어드 프로시저 호출 (select) (0) | 2015.07.06 |