본질적으로 어떤 비즈니스 로직과도 완전히 분리 된 데이터베이스 계층이 있습니다. 즉, 일부 비즈니스 데이터를 데이터베이스에 커밋 할 준비가 될 때마다 모든 비즈니스 속성을 데이터 메서드의 매개 변수로 전달해야합니다. 예를 들면 :SQL 매개 변수를 처리하는 가장 좋은 방법은 무엇입니까?
Public Function Commit(foo as object) as Boolean
이 잘 작동하지만 내가 커밋 및 매개 변수의 수십을 업데이트 들어갈 때, 그것은 많은 타이핑을 할 수있다. 두 가지 방법 (업데이트 및 생성)은 본질적으로 동일한 작업을 수행하므로 동일한 매개 변수를 사용합니다. 내가 궁금해하네요,이 매개 변수를 전달하기위한 최적의 솔루션은 무엇이 될까요 그래서 뭔가 변경 될 때마다 두 가지 방법으로 매개 변수를 변경할 필요가 없으며 내 입력을 줄일 수 있습니다. 몇 가지 생각했습니다. 가능한 해결책. 하나는 모든 sql 매개 변수를 데이터 클래스의 클래스 수준으로 이동 한 다음 비즈니스 계층에 설정된 일종의 배열에 저장하는 것입니다. 어떤 도움이 유용 할 것입니다!
DAL에서 가지고있는 코드를 자세히 설명해 주시겠습니까? DAL 메서드에 개체를 전달하고 해당 개체의 속성에 매개 변수를 설정하고 있습니까? –
Russ : 네, 그 일을하고 있지만, 지나가고있는 객체는 자체 CLR 유형이며 자체 속성이있는 클래스 객체는 아닙니다. – Austin