C# Linq에서 SQL의 Like 검색 처리

For LIKE ‘%abc%’;For LIKE ‘%abc%’; list.Where(x => x.myTextColumn.Contains(‘abc’)); For LIKE ‘abc%’; list.Where(x => x.myTextColumn.StartWith(‘abc’)); For LIKE ‘%abc’; list.Where(x => x.myTextColumn.EndsWith(‘abc’)); 참고 : https://stackoverflow.com/questions/41757762/use-sql-like-operator-in-c-sharp-linq/41758315

SmartGit 에서 Pull request Setup

GitHub Enterprise에서 SmartGit Pull request 사용하기 위한 방법을 정리 합니다. 1. Github사이트에서 personal access token 생성 – 개인정보 -> Setting – Personal access token -> Generate token 2. SmartGit 에서 Token 추가 – Edit -> Preferences -> Hosting Providers -> Add – 캡쳐 이미지의 노락색 부분 입력

Linq : 두개의 List를 간단히 Join 하는 방법

각각의 List를 가져와서 Join인 처리 할때 간단히 처리 하는 방법을 정리 해 봅니다. LINQ to Objects 표현 형식에서 쿼리 표현 방식을 사용하지 않고 확장 메서드로 사용하는 방법 1. Contains 사용 listB = listB.Where(x => listA.Contains(x.code)).ToList(); 2. Any 사용 listB = listB.Where(b => listA.Any(a => a.code == b.code));

LINQ, Select 에서 일부 필드만 변경하고자 할때

LINQ를 많이 사용하는데 Select 에서 일부 필드만 변경 하고자 할때 기존에 나머지 필드도 다 표시를 했었다. 아래 처럼 하면 일부 변경으로 나머지 Entity도 다 반환 할수 있다. var query = someList.Select(x => { x.SomeProp = “foo”; return x; }) Stack OverFlow에서 검색은 아래와 같이.. LINQ : Select an object, but …

location.reload 와 location.replace

//먼저 캐쉬에서 읽어오고, 캐쉬에 없으면 서버에서 다운로드 받음 window.location.reload(); //무조건 서버에서 다운로드 받음 window.location.reload(true); //현재 페이지를 history에 남기지 않음. window.location.replace(‘이 주소로 이동’) //현재 페이지를 history에 남김. window.location.href=’이 주소로 이동’;

C#에서 날짜형식 형변환 하기

1. C#에서 String 형식으로 넘어온 날짜와 시간 데이터를 Datetime 형식으로 형변환 하기 예) string sDate = “20100127”; string sTime = “16:19″;      -> DateTime _sdt = DateTime.ParseExact(sDate + ” ” + sTime, “yyyyMMdd H:mm”, null); 2. 두 날짜 사이의 시간 간격 구하기 예) TimeSpan tDiff = _edt.Subtract(_sdt);      if (tDiff.TotalHours …

C#에서 Sys가 정의되지 않았다고 오류 날때

My environment is Windows Vista + (VS2008 + SP1) Web.config를 다음과 같이 변경한다.  BEFORE    <system.webServer>     <validation validateIntegratedModeConfiguration=”false”/>     <modules>       <add name=”ScriptModule” preCondition=”integratedMode” type=”System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>     </modules>     <handlers>       <remove name=”WebServiceHandlerFactory-ISAPI-2.0″/>       <add name=”ScriptHandlerFactory” verb=”*” path=”*.asmx” preCondition=”integratedMode”            type=”System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>       …

DLL 재배치

DLL이 메모리에 로드되는 위치를 제어하면 메모리 사용이나 응용 프로그램의 성능에 큰 영향을 미칠 수 있다. ex) 재배치 방법 (Rebase.exe를 사용한다.) REBASE /b 0x60000000 APPLE.DLL REBASE /b 0x61000000 DUMPLING.DLL REBASE /b 0x62000000 GINGER.DLL REBASE /b 0x60000000 GOOSEBERRIES.DLL [표 1] DLL 재배치 스키마 DLL 첫 번째 글자 시작 주소  A-C  0x60000000  D-F …