StackOverflow에서 예를 들어 사용자의 지점이 20보다 큰 경우 downvote 수 있습니다. 이러한 변화를 감지하는 가장 좋은 방법은 무엇입니까? ASP.NET MVC를 사용하고 있습니다. C#으로 데이터 변경 및 데이터 비교를 제어하거나 데이터베이스 (저장 프로 시저, 함수 등)에서 해결해야합니까?검색 및 SQL Server 데이터 변경 비교?
감사합니다.
StackOverflow에서 예를 들어 사용자의 지점이 20보다 큰 경우 downvote 수 있습니다. 이러한 변화를 감지하는 가장 좋은 방법은 무엇입니까? ASP.NET MVC를 사용하고 있습니다. C#으로 데이터 변경 및 데이터 비교를 제어하거나 데이터베이스 (저장 프로 시저, 함수 등)에서 해결해야합니까?검색 및 SQL Server 데이터 변경 비교?
감사합니다.
이러한 종류의 요구 사항은 데이터베이스가 아닌 비즈니스 계층에서 처리해야합니다.
나는이 모든 대답에 맞는 한 가지 크기가 될 것이라고는 생각하지 않는다.
예를 들어, 어떤 시점에서 DB에서 정보를 얻어야합니다. 따라서 계산을 수행하는 DB 또는 계산을 수행하는 비즈니스 논리를 선택할 수 있습니다. 이것은 거의 확실하게 부울 필드에서 끝납니다.
다른 예를 들어 보면 더 복잡 할 수 있으며 상태를 결정하는 데 상당한 논리가 필요하며이 경우 DB가 최선의 방법이 될 수 있습니다.
다시, 아마 의존합니다.
비즈니스 레이어를 모델에 적용 할 수 있다고 가정합니다. 모델에 대해 무엇을 말해야합니까? –
예, 모델에 적용 할 수 있습니다. –