본문 바로가기

개발언어/.NET41

Entity Framework DbFunctions.Like를 찾을 수 없습니다. EntiryFramework를 이용 DB연동시 DbFunctions의 Like 기능을 사용하고자 한다. 하지만 msdn 확인 결과 Entiry Framework 6.2.0 부터 지원,,, Project의 EntityFramework는 6.1.3으로 업데이트 처리함. docs.microsoft.com/ko-kr/dotnet/api/system.data.entity.dbfunctions.like?view=entity-framework-6.2.0 DbFunctions.Like 메서드 (System.Data.Entity) LINQ to Entities 쿼리의 일부로 사용 되는 경우이 메서드는 식과 일치 하도록 정식 Like EDM 연산자를 호출 합니다. docs.microsoft.com 2021. 4. 1.
Enum의 Boxing과 관련된 유용한 강좌 C#에서 Dictionary를 사용하면서 Enum을 Key로 할때가 종종 있다. 그때마다 Boxing과 UnBoxing으로 인해 성능저하 이슈로 찜찜했는데, 마침 좋은 강좌가 있어 link해 둔다.사용법 public class RemoteInfo { public int SVR_ID; public string SVR_IP; public string SVR_IP; } public enum SvrID { ID1 = 1, ID2, ID3 } public static class GlobalValues { //EnumDictionary dictionary 구현 class를 전역으로 선언 public EnumDictionary Remotes = new EnumDictionary(); } private void Ini.. 2021. 3. 25.
형식 이니셜라이저에서 예외를 throw 했습니다. Exception 처리 최근 WPF 응용프로그램에서 외부업체로부터 전달 받은 ocx 연동, 개발 후 TARGET Device에 이식 후 테스트를 진행하였다. 하지만 실행시 아래 오류가 발생. 형식 이니셜라이저에서 예외를 throw 했습니다. regsvr32를 통해 ocx 등록여부까지 확인하였으나, 여전히 실행이 안된다. 한참을 삽질한 결과 C#에서 ocx와 같은 component를 참조추가한 경우 Interop.XXX.dll이 생성된는데, 배포 버전에 깜빡하고 빼먹었네.. ㅎㅎ 2021. 3. 19.
C# string 객체 문자열 배열단위 Split 그리고 Join 처리 그동안 문자열을 특정 char 단위로 split해서 사용했는데, Split 대상을 문자열로 분리하는건 이번이 처음인거 같다. Ex) char로 split string sRecvData = "1234;23434;23434;52424"; string[] sUnitList = sRecvData.Split(';'); Ex) string 단위로 split string sRecvData = "1234#@/23434#@/23434#@/52424"; string[] splitChars = { "#@/" }; string[] sUnitList = sRecvData.Split(splitChars, System.StringSplitOptions.RemoveEmptyEntries); Ex) string[] 단위 join 처리.. 2021. 3. 12.