우리는 에 대해 DB에 대한 모든 쿼리에 대해 저장 프로 시저를 사용하고 있습니다. 이 믿을 수 없을만큼 명사에 붙여서의 뜻을 나타냄 보인다 DRY :C# .NET에서 저장 프로 시저 DRY를 유지하는 방법?
- 디자인 테이블
하면 CRUD의 SP를 매개 변수를 작성하고 실행하는 해당 테이블
이 중복을 줄이기위한 팁은 무엇입니까?
는 UPDATE : Vinko의 아이디어와 함께, 나는 this을 발견했다. 여기에 내가 그것을 필요로하는 사람들을 위해 함께했다 (C#에서) 코드의 비트는 다음과 같습니다 나는 그런 당신의 침전물 층을 생성하는 NetTiers 같은 코드 생성 도구를 사용하는 것이 좋습니다
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MySQLConnString"].ConnectionString);
SqlCommand comm = new SqlCommand("NameOfStoredProcedure", conn);
comm.CommandType = CommandType.StoredProcedure;
conn.Open();
SqlCommandBuilder.DeriveParameters(comm);
conn.Close();
foreach (SqlParameter param in comm.Parameters)
{ /* do stuff */ }
등 SP는 더 반복 "끈적 거리는"매개 변수를 설정 통화를 한 줄을 만들어 드릴 것입니다 /msdn.microsoft.com/en-us/library/ms978509.aspx –