2012-08-03 5 views
0

StackOverflow에서 예를 들어 사용자의 지점이 20보다 큰 경우 downvote 수 있습니다. 이러한 변화를 감지하는 가장 좋은 방법은 무엇입니까? ASP.NET MVC를 사용하고 있습니다. C#으로 데이터 변경 및 데이터 비교를 제어하거나 데이터베이스 (저장 프로 시저, 함수 등)에서 해결해야합니까?검색 및 SQL Server 데이터 변경 비교?

감사합니다.

답변

1

이러한 종류의 요구 사항은 데이터베이스가 아닌 비즈니스 계층에서 처리해야합니다.

+0

비즈니스 레이어를 모델에 적용 할 수 있다고 가정합니다. 모델에 대해 무엇을 말해야합니까? –

+0

예, 모델에 적용 할 수 있습니다. –

2

나는이 모든 대답에 맞는 한 가지 크기가 될 것이라고는 생각하지 않는다.

예를 들어, 어떤 시점에서 DB에서 정보를 얻어야합니다. 따라서 계산을 수행하는 DB 또는 계산을 수행하는 비즈니스 논리를 선택할 수 있습니다. 이것은 거의 확실하게 부울 필드에서 끝납니다.

다른 예를 들어 보면 더 복잡 할 수 있으며 상태를 결정하는 데 상당한 논리가 필요하며이 경우 DB가 최선의 방법이 될 수 있습니다.

다시, 아마 의존합니다.