안녕 다음과 같이 내가 엔티티 프레임 워크 속성에 WPF 텍스트 상자 바인딩하고 삭제 빨간색 테두리를 보여줍니다Null 허용 데이터베이스 속성하지만 texbox 여전히 내용이
<TextBox Grid.Column="1" Grid.Row="0" Margin="5,2"
Text="{Binding Path=MyEntityObject.SizeLower, Mode=TwoWay}" />
그것은 재산에 잘 결합하고 나는 그것을 변경할 때 DB에 예상대로 저장됩니다. 그러나 텍스트 상자의 내용을 삭제하면 그 주위에 빨간색 오류 테두리가 생깁니다. 나는 유효하지 않은 값에 대해 texbox가 불평하고 있다고 생각하기 때문에 모든 유효성 검사기를 가지고 있지 않습니다. 그러나 사실 DB의이 속성은 nullable이므로 오류가 발생하는 이유를 이해할 수 없습니다. 내가 놓친 거지 뭔가
<EdmScalarPropertyAttribute(EntityKeyProperty:=false, IsNullable:=true)>
<DataMemberAttribute()>
Public Property SizeLower() As Nullable(Of Global.System.Int64)
Get
Return _SizeLower
End Get
Set
OnSizeLowerChanging(value)
ReportPropertyChanging("SizeLower")
_SizeLower = StructuralObject.SetValidValue(value)
ReportPropertyChanged("SizeLower")
OnSizeLowerChanged()
End Set
End Property
Private _SizeLower As Nullable(Of Global.System.Int64)
있습니까 :
시스템은 다음과 같이 EF 속성 정의는 생성? 나는 바인딩 시스템이 속성이 nullable인지 결정할 수 있었고 그렇다면 null을 허용 할 수 있다고 생각했습니다.
오류가 무엇인지 어떻게 볼 수 있습니까? 유혹 doesnt는 트릭을하는 것처럼 보인다.
어떤 조언을 주셔서 감사합니다.
=================================== 나는 모든 선택하면 추가 정보
삭제하고 포커스를 변경하면 유효성 검사 상자가 나타납니다. 앞과 뒤의 스크린 캡쳐가 있습니다. 또한 내가 수동으로 바인딩 된 속성에 대한 데이터베이스에 NULL을 넣을 수 있도록 문제가되지 않습니다 것을 확인했습니다.
DENIED. 그림을 여기에 두려고 노력했다. 그러나 나는 10 점이 없다. ..! CLICK HERE
TripleAntigen .. 텍스트를 삭제할 때 빨간색 테두리가 표시되면 스크린 샷을 업로드 할 수 있습니까? 나는 이걸 보길 원합니다. 너무 이상해 보입니다. 스크린 샷은 우리가 당신의 질문에 답하는 것을 도울 것입니다. :-) – Nawaz
감사 Nawaz 수정 된 질문을 참조하십시오. 이미지는 오프 사이트 링크에 있습니다. 왜냐하면 10 포인트가 될 때까지 이미지를 허용하지 않기 때문입니다. – TripleAntigen