은입니다. 이것이 버그 또는 기능이라고 생각하지 않습니다. 또한 비동기 유효성 검사 옵션을 고려하지 않습니다.
대신 FK 속성이 0 일 때 유효하지 않다고 선언 한 FK (또는 속성)에 사용자 지정 유효성 검사를 추가합니다. 예, 개체가 생성되는 즉시 잘못된 상태에 있음을 의미합니다. 그것에 대해 아무 것도 할 수 없습니다. '난 아직 모르겠다'는 의미의 센티넬 값으로 '0'을 사용하고 있습니다. ". 유효성 검사는 "...을 의미하며, 알 수 없으면 엔티티가 유효하지 않습니다."
Btw, Breeze는 0이 유효하지 않다고 가정 할 수 없습니다. 관련 엔티티에 유효한 FK가 될 수 있습니다.
이 문제는 FK에 고유하지 않습니다. '수량 = 0'으로 새 주문 lineitem을 생성 할 때 비즈니스 규칙에> 0이어야한다고 표시됩니다. 이 유형을 사용하려면 SOMETHING을 지정해야하지만 사전 정의의 정답을 제공 할 수는 없습니다. 다시 말해서 Breeze는 '0'이 나쁜 값이라고 생각할 수 없습니다. 당신은 그것을 지정해야합니다.
어느 시나리오에서든지 그 자체는입니다. 둘 모두 "올바른 일을"하기 위해 개발자의 추가적인 관심을 필요로합니다.
비동기 유효성 검사가 좋은 생각이지만 실제로 필요한 것은 아닙니다. 와드의 응답은 최선의 목표입니다. –