아우 써닉스가 열 이름의 특정 패턴을 무시하는 것을 강요합니다.

StackOverflow https://stackoverflow.com/questions/3250967

  •  15-09-2020
  •  | 
  •  

문제

우리는 정렬의 orm (쿼리 도우미의 더 많은)을 orm으로 사용합니다.한 가지 이유로 또는 다른 이유로, 우리는 동적 스키마를 약간 갖추고 있으며, 특정 테이블은 열 이름을 생성하고 등록합니다.글쎄, 이것은 모두 괜찮 았고 지금까지 멋쟁이였습니다.이제 우리의 생산 생성 열은 개발 생성 된 열과 일치하지 않습니다.마음에 왔던 첫 번째 작업은 프로덕션 서버에 배포하기 전에 아일랜드 파일을 재생성하는 것만으로 인해 조금 지저분 해 보입니다.이것보다 더 좋은 방법이 있습니까?

이러한 생성 된 열은 orm에서 실제로 사용되지 않지만

를 사용하여 전체 행을 끌어 올리는 경우가 있습니다.
var data=MyData.DynamicTable.SingleOrDefault(x => x.id==1);
.

개발이 생성 된 아일 써닉스 파일을 사용하여 생성 된 아일랜드 파일을 사용하여 생성 된 비밀 번호를 사용하는

은 개발 중에 있지만 프로덕션에서 존재하지 않아도됩니다.

도움이 되었습니까?

해결책

실제로 SQLServer 공급자를 수정하여 각 열 이름을 정규식에 포함시켜 컬럼이 포함되어야하는지 여부를 결정하도록합니다.두 열에 대해이 작업을 수행 해야하는 위치에서 외부 키를 찾아야하는지 확인하는 것이 중요합니다.

다른 팁

프로덕션 DB에 대해 DAL을 만들고 개발 서버와 함께 사용할 수 있습니다.DEV 환경에서 추가 열이 Null이 아니며 기본값이 지정되지 않고 업데이트를 지정하지 않고 쿼리 삽입도 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top