-
Entity Framework Rename Column
Entity Framework Rename column Renderer 를 RendererName 으로 변경해보자. public string Renderer { get; set; } ==> public string RendererName { get; set; } Add-Migration RendererRename 다음 코드가 생성이 된다. public override void Up() { AddColumn("dbo.Jobs", "RendererName", c => c.String()); DropColumn("dbo.Jobs", "Renderer"); } public override void Down() { AddColumn("dbo.Jobs", "Renderer", c => c.String()); DropColumn("dbo.Jobs", "RendererName"); } update-database 해버리면 기존 데이터가 다 날라가 버린다. 그래서 중간에 한 줄을 추가한다. public override void Up() { AddColumn("dbo.Jobs", "RendererName",...
-
엔티티 프레임워크 WHERE IN
entity framework 에서 where in 사용법 코드 리뷰를 하다보니 이상한 코드가 발견되었다. public IEnumerable<Job> GetAbleToKillingJob(List<int> jobIds) { List<Job> ableJob = new List<Job>(); foreach (var jobId in jobIds) { var temp = AAAContext.Jobs.SingleOrDefault(j => j.JobId.Equals(jobId)); ableJob.Add(temp); } ableJob = ableJob.Where(j => j.Status == (int)JobHelper.Status.JOB_PAUSE).ToList(); return ableJob; } list에 들어있는 id를 가지고 루프를 돌면서 가져온후에 다시 리스트에 담는다. 이 리스트를 리턴한다.. 수정을 해본 코드 public IEnumerable<Job> GetAbleToResumeJob(List<int> jobIds) { return AAAContext.Jobs .Where(j => jobIds.Contains(j.JobId)) .Where(j => j.Status...
-
vs dark theme 붙여넣기 문제
개인적으로 프로그램을 하면서 동시에 기록하는걸 좋아한다. 구글 문서를 사용하면 이미지도 한꺼번에 넣을수 잇어서 메모장이나 마크다운에디터보다 좋아한다. 그런데 visual studio dark theme을 사용하면 복사하여 구글문서에 붙여넣기를 하면 다음처럼 보인다. 매번 노트패드에 복사해서 다시 복사하곤 했다. 귀찮아서 이번에 한번 찾아봤다. 내가 기존부터 사용해오고 있었던 Productivity Power Tools 2015 에 기능이 있다. https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d 여기서 다운이 가능하고 vs 에서 검색해서 누겟으로 설치하면된다. 설치후 vs 재시작한다. 재시작후 tools » options으로 간다. 다음 메뉴를 찾는다. 다음처럼 설정을 바꾼다. Change EmitSpanClass : True...
-
VS-Productivity-Power-Tools
Productivity Power Tools 2015 설치 https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d 다운후 설치를 한다. vs 재시작후 프로젝트 로딩한다. remove and sort using 프로젝트에서 우클릭 power command » remove and sort using 을 선택한다. 전체 프로젝트를 검색해서 지워준다. 파일을 저장시 remove and sort using 자동 실행 Tools –> Options –> Productivity Power Tools –> PowerCommands –> Generals 파일을 저장할때마다 remove and sort using 을 실행한다. 파일 저장시 Format document 자동 실행 Format document on save를 활성화 하면 파일을 저장할때마다 포매팅을 한다. ctrl...
-
블로그 이전
todo 블로그 이전
-
Visual-Studio에서-VI를-써보자
Visual-Studio에서-VI를-써보자 요즘 마우스를 사용하지않고 코딩하는것에 매진하고 있다. 그중 하나로 코딩시 vi를 사용해보려고 한다.. vsvim extension 설치 VIM emulation layer for Visual Studio 에서 설치한다. enable/disable enable/disable을 하고 싶으면 ctrl+shift+f12 이다. 가끔 이게 안되는경우에는 vs ==>tool==> option 에서 keyboard에 가서 초기화를 한번 시킨후 vsvim에 가서 Handle all with VsVim 을 클릭하고 OK 클릭 이후에 단축키를 확인해보자. 검색시 붙여넣기 사용 vsvim 은 / 로 검색을 할때 붙여넣기가 안되서 불편하다. 그럴때는 / 다음에 home키를 한번 누른후 ctrl +...
-
Who Moved My Cheese?
Who Moved My Cheese? 누가 내 치즈를 옮겼을까? 이 우화는 변화를 보는 나의 시각을 완전히 뒤바꿔 놓았어 . 전혀 다른 시각으로 모든 일을 바라보고, 탄력적으로 대처 할 수 있는 방법을 강구하게 되었지. 그후에 모든것이 금세 좋아졌어. 사업과 인생 모두…. 생쥐들은 창고의 상황이 바뀌었기 때문에 그들 자신도 변하기로 결정. 꼬마 인간 – 누가 내 치즈를 옮겼을가? 생각함. 두려움 때문에 아무 것도 할 수 없었던 과거의 잘못을 반복하고 싶지 않았던 것이다. 변하지 않으면 살아남을 수 없다. 두려움을...
-
크롬 윈도우 폰트 변경
크롬 윈도우 폰트를 변경해보자. 크롬을 열고 난후 https://chrome.google.com/webstore/search/Font%20Changer%20 fontchanger Font Changer with Google Web Fonts™ 설치하자. 이제 윈도우 폰트 폴더에 가서 malgun.ttf를 복사해다 바탕화면에 두자. C:\Windows\Fonts 크롬 익스텐션을 클릭하자. 글로벌 세팅을 한다. edit custom fonts choose file을 누르고 바탕화면에 복사해둔 폰트를 선택한다. save font를 하고 난후 다시 이화면에서 malgun폰트를 지정한다. done을 누르면 폰트가 바뀐다. 가끔 깨지는 사이트들이 있다..그때는 폰트 사용을 끄면 된다.
-
Elmah - 1
elmah를 적용해보자. 설치한다. Web.conf가 자동으로 변경됨. 개발시는 이걸 보고 서버에서는 사용안할려면 <elmah> <security allowRemoteAccess="false"> </elmah> 이러면 된다..그런데 난 서버에서 나는 에러도 보고 싶다..(이메일로) 그러므로 true로 바구자. <elmah> <security allowRemoteAccess="true"> </elmh> 그럼 아무나 다 볼수가 있게 되버린다. 그러므로 특정 유저만 볼수있게 바꿔보자. appsetting에 잇는 다음 부분을 수정해야한다. <add key="elmah.mvc.allowedRoles" value="*"> <add key="elmah.mvc.allowedUsers" value="myusername"> myusername으로 세팅을 해서 내가 이 아이디로 로그인할때만 엘마를 볼수가 있다. 권한으로 처리해도 된다. 그런데 난 그냥 귀찮아서 유저이름만 처리 이 두개를 조절하면 권한과...
-
마지막 수업
마지막 수업 죽음을 앞둔 카네기 멜론 대학 교수의 진짜 마지막 수업. 실화라서 그런지 더 감동적이다.다들 책사서 읽어 보면 좋을거같아요. 꿈을 꿀 수 있다면 이룰 수도 있다. - 월트 디즈니. 장벽이 거기 서 있는 것은 가로막기 위해서가 아니며, 그것은 우리가 얼마나 간절히 원하는지 보여줄 기회를 주기 위해 거기 서 있는 것이다. 랜디. 사람들이 너를 거만하다고 생각하는 것은 정말 안된일이야. 그렇게 되면 네 인생에서 이룰수 있는 것들이 한정되니까. 장벽은 절실하게 원하지 않는 사람들을 걸러 내려고 존재합니다. 장벽은...