콘솔앱을 하나 만듭니다.

만들어진 상태에서 해당 프로젝트의 메뉴에서 추가>컨테이너 오케스트레이터 지원 을 클릭합니다.

아래처럼 Docker Compose 를 선택하고

윈도우서버로 서버가 동작중이므로  Windows 를 선택했습니다.

 

아래처럼 Docker-compose 프로젝트가 추가됩니다.

yml 파일을 이용해 먼가 더 추가적이 설정이 가능한데 이는 다음에 더 자세히

살펴봐야겠습니다.

F5 로 실행해보면 아래 처럼

제가 만든 콘솔엡의 이미지가 생성된걸 불수 있습니다. (근데 사이즈가 왜저렇게 크지..;;)

(Docker image 명령어를 파워쉘에서 실행)

아래처럼 중단을 걸면 디버깅도 가능합니다.

 

소스파일

DockerConsoleApp.zip

 

가끔 코드를 가져다 쓸때 빈 줄이 너무 많아 코드 정리 할때

일일히 지우기가 힘들때가 있다.

아래처럼 찾아바꾸기 할때 (Ctrl+ Shift + H)

정규식을 사용하여 제거 하면 한번에 제거할 수 있다.

 

^(?([^\r\n])\s)*\r?$\r?\n

 

반드시 찾는 위치를 현재 문서로 해야한다

전체 솔루션을 하게되면 assembly 파일과 designer 등 자동으로 생성된 코드까지 다 제거해 버린다.

 

추가..

 

참고 링크 :

https://www.c-sharpcorner.com/blogs/how-to-remove-blank-lines-in-visual-studio1

1. 제품다운로드
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
sqlite-netFx46-setup-bundle-x64-2015-1.0.99.0.exe
설치

2. Entity Framework 이용하기 위해선 32 비트 용도 설치해야 (디자이너)
sqlite-netFx46-setup-bundle-x86-2015-1.0.99.0.exe 설치


설치
과정 아래처럼 선택하는 화면이 나옴

 

3. 프로젝트에  NuGet 패키지 관리자를 통해 System.Data.SQLite 설치

 

4. Entity DataModel 생성

 - 서버탐색기를 이용해 미리 sqlite 연결을 합니다.

 - 항목을 추가하여 ADO.NET 엔티티 데이터 모델을 선택합니다.

 - 서버탐색기에서 추가했던 연결 내용이 보입니다.

 - 테이블을 추가하고

 - 메세지는 확인!!

 - 디자이너에 추가한 테이블이 보이면 완료!!

 

 - 아래와 같은 창이 뜨면 설치가 잘못된 것이므로 재설치 해야 합니다.

5. 코딩 하기

* Entity Data Insert          

SQLITEmyDBEntities context = new SQLITEmyDBEntities();

int maxid = context.kjunTest.OrderByDescending(c => c.id).Select(c => c.id).FirstOrDefault();

kjunTest testData = new kjunTest();

testData.id = maxid + 1;

testData.name = "Test" + (maxid + 1);

context.kjunTest.Add(testData);

context.SaveChanges();

 

* SQLiteConnection 을 이용해 Data 가져오기

string strConn = @"Data Source=E:\SQLITEmyDB";

using (SQLiteConnection conn = new SQLiteConnection(strConn))

 {

  DataSet ds = new DataSet();

  conn.Open();

  string sql = "SELECT * FROM kjunTest";

  var adpt = new SQLiteDataAdapter(sql, conn);

  adpt.Fill(ds);

  return ds;

 }

 

 

 

'DB' 카테고리의 다른 글

(SQLite) SQLite with GPU  (0) 2017.04.30
(SQLITE) 참고 (링크)  (0) 2017.04.17
(SQLITE) Visual Studio  (0) 2017.04.17
(SQLITE) Tool  (0) 2017.04.17
(SQLITE) Setup  (0) 2017.04.17
(Maria) Visual Studio 에서 사용하기  (0) 2017.04.15

+ Recent posts

티스토리 툴바