저는 MVC 애플리케이션을 사용하고 데이터를 조작, 검증, 업데이트 및 읽기/쓰기하는 리파지토리를 작성해 왔습니다. 모두 정적입니다. 다음은 예입니다내 저장소 메소드가 정적이 아니어야하는 이유가 있습니까?
public static int Create(user u)
{
using(DataContext db = new DataContext())
{
//do the thing and submit changes...
}
//return the new user id
}
(참고 :이 그냥 샘플, 나는 사용자 ID 등 사용자를 만들거나 반환에 대한 팁을 찾고 있지 않다이다)
그리고 내가 할 수있는을 그냥 int id = RepoClassName.Create(userVariable);
이와 같은 정적 방법 사용에 문제가 있습니까? 나는 왜 내가 이것을하기 위해 객체를 인스턴스화해야하는지 알지 못한다.
나는 이해할 수 없다. 정교한 케어? 모두는 실제로 아무 것도 설명하지 않고 같은 말을 한 것처럼 보입니다. – BigOmega
[게시물에 수정 된 댓글.] –