VB.NET 7

엔티티 프레임워크를 사용하여 기본 키 값 업데이트

엔티티 프레임워크를 사용하여 기본 키 값 업데이트 엔티티 프레임워크 내에서 복합 기본 키의 한 값을 업데이트하려고 하는데 다음 오류가 발생합니다. "속성 '고객'ID'는 개체의 키 정보의 일부이므로 수정할 수 없습니다." 내 코드는 다음과 같습니다. Dim customer As Customer = (From c In db.Customer Where c.CustomerID = "xxx" AndAlso c.SiteKey = siteKey).FirstOrDefault customer.CustomerID = "fasdfasdf" db.SaveChanges() 너무 간단한 것 같아요.엔티티 프레임워크 내에서 기본 키를 업데이트할 수 없다는 것이 사실입니까?이 주제에 대한 문서를 찾을 수 없습니다.감사합니다!저는 ..

programing 2023.05.27

정규식 OR 연산자를 사용하여 두 조건 해결

정규식 OR 연산자를 사용하여 두 조건 해결 OR 연산자를 사용하여 정규식 두 개를 1로 결합하려고 합니다.| 한 글자가 일치하는지 확인하고 그 뒤에 8자리 숫자가 있는지 확인하는 것이 있습니다. Regex.IsMatch(s, "^[A-Z]\d{8}$") 나는 단지 9자리 숫자를 확인하는 또 다른 것은 다음과 같습니다. Regex.IsMatch(s, "^\d{9}$") 이제 다음을 수행하는 대신: If Not Regex.IsMatch(s, "^[A-Z]\d{8}$") AndAlso Not Regex.IsMatch(s, "^\d{9}$") Then ... End If 저는 간단하게 할 수 있다고 생각했습니다. If Not Regex.IsMatch(s, "^[A-Z]\d{8}|\d{9}$") Then .....

programing 2023.05.22

.NET에 대한 OK 이미지 인식 라이브러리가 있습니까?

.NET에 대한 OK 이미지 인식 라이브러리가 있습니까? 웹캠에서 찍은 이미지와 내 컴퓨터에 저장된 이미지를 비교할 수 있기를 원합니다. 도서관은 미션 크리티컬한 어떤 것에도 사용되지 않기 때문에 100% 정확할 필요는 없습니다(예: 경찰 수사). 저는 제가 일할 수 있는 괜찮은 것을 원할 뿐입니다. CodeProject에서 이미지 인식 시연 프로젝트를 시도해봤는데, 작은 이미지로만 작동하고/ 120x90픽셀과 정확히 같은 이미지를 비교해도 전혀 작동하지 않습니다(확인:P로 분류되지 않음). 이전에 이미지 인식에 성공한 적이 있습니까? 그렇다면 C# 또는 VB.NET에서 사용할 수 있는 라이브러리에 대한 링크를 제공할 수 있습니까?당신은 이것을 시도할 수 있습니다: http://code.google.co..

programing 2023.05.22

Is Nothing 대 Is Nothing

Is Nothing 대 Is Nothing 하고 기여 VB를 하는 것에 사람이 ?NET을 사용하는 사람 중에 사용하는 것에 찬성하거나 반대하는 사람이 있습니까?IsNothing와는반과 Is Nothing를 들어, (예:If IsNothing(anObject)또는If anObject Is Nothing...왜 만약 그렇다면, 왜? 편집: 둘 다 똑같이 받아들일 수 있다고 생각한다면, 하나를 선택하여 고수하는 것이 최선이라고 생각하십니까, 아니면 둘을 섞어서 사용해도 괜찮습니까?실행 중인 MSIL을 보면 정확히 동일한 코드로 컴파일되지 않음을 알 수 있습니다.IsNothing()을 사용하면 식을 평가하는 것과 반대로 실제로 해당 메서드에 호출합니다. 제가 "아무것도 아니다"를 사용하는 경향이 있는 이유는 제..

programing 2023.05.22

목록(오브젝트)을 목록(오브스트링)으로 변환

목록(오브젝트)을 목록(오브스트링)으로 변환 변환할 수 있는 방법이 있습니까?List(of Object)아주List(of String)모든 항목을 반복하지 않고 c# 또는 vb.net 에 있습니까?(뒤에서 반복해도 괜찮습니다. 간결한 코드만 있으면 됩니다.) 업데이트: 가장 좋은 방법은 새로운 선택을 하는 것입니다. myList.Select(function(i) i.ToString()).ToList(); 또는 myList.Select(i => i.ToString()).ToList(); 새 목록을 작성하기 위해 반복하지 않으면 불가능합니다.IList를 구현하는 컨테이너로 목록을 래핑할 수 있습니다. LINQ를 사용하여 평가된 버전을 얻을 수 있습니다.IEnumerable다음과 같은 개체 목록에서: var ..

programing 2023.05.17

문자열을 VB의 Enum 값으로 구문 분석합니다.그물

문자열을 VB의 Enum 값으로 구문 분석합니다.그물 VB에서 문자열을 구문 분석하려면 어떻게 해야 합니까?열거할 NET? 예를 들어 다음과 같은 열거형이 있습니다. Public Enum Gender NotDefined Male Female End Enum 문자열 "Male"을 다음으로 변환하려면 어떻게 해야 합니까?Gender열거형의Male가치?Dim val = DirectCast([Enum].Parse(GetType(Gender), "Male"), Gender) 열거형을 참조하십시오.파스를 써보세요. 문자열 "Male"을 성별 열거의 Male 값으로 변환하려면 어떻게 해야 합니까? 승인된 솔루션이 Enum 개체를 반환합니다.이 솔루션에서 원하는 값을 반환하려면 다음과 같이 하십시오. dim MyGen..

programing 2023.05.12

Try / Finally (Catch 없이) 예외를 거품으로 만들 것입니까?

Try / Finally (Catch 없이) 예외를 거품으로 만들 것입니까? 저는 답이 YES라고 거의 확신합니다.Try Finally 블록을 사용하지만 Catch 블록을 사용하지 않으면 예외가 거품이 발생합니다.맞습니까? 전반적인 관행에 대해 어떻게 생각하십니까? 세스네, 꼭 그럴 겁니다.다음과 같이 가정합니다.finally물론 블록은 예외를 두지 않습니다. 이 경우 원래 던졌던 블록을 효과적으로 "교체"할 수 있습니다. 전반적인 관행에 대해 어떻게 생각하십니까? 네. 조심하세요.최종적으로 블록이 실행되고 있는 경우 처리되지 않은 예기치 않은 예외가 발생했기 때문에 블록이 실행되고 있을 가능성이 높습니다.이것은 무언가가 고장났다는 것을 의미하며, 전혀 예상치 못한 일이 일어날 수 있다는 것을 의미합니다..

programing 2023.05.12