0

SQL Server 데이터베이스가 있고 관리자가 새 테이블 열을 새 테이블 열에 추가 할 수있는 lightswitch 앱이 필요합니다. 그게 가능한가? 내가 할 수있는 유일한 방법은 데이터베이스에 "ALTER"저장 프로 시저를 작성하고 lightswitch에서 호출하는 것입니다. 그러나 이는 다소 지저분한 것 같습니다. 어떤 아이디어?lightswitch 내에서 테이블에 열을 추가하는 방법

답변

0

물리적으로는으로 애플리케이션을 게시 한 후에 테이블에 새로운 열을 추가 할 수 있지만 LightSwitch는 좋아할 것입니다. 응용 프로그램 실행을 거부 할 수도 있습니다. 데이터베이스 부착 된 를 들어

, 그것은 단지에만 디자인 타임에서 개발자가 수행 할 수있는 업데이트 데이터 소스 명령을 실행하여 업데이트 할 수 있습니다에 대한 LightSwitch가 작성하는 모델. 내장 데이터베이스 데이터베이스의 경우 데이터베이스는 디자인 타임에만 변경할 수 있습니다.

"에 대한 간단한 대답은 심지어 가능합니까?"은 "아니오"입니다.

+0

데이터 모델이 수정되었을 때 나는 그 문제를 계속해서 실행했다. 소스가 업데이트되지 않은 경우 응용 프로그램에서 예외가 발생합니다. 측면 질문 : Lightswitch가 모든 화면 구성을 하나의 (또는 3 개의) .isml 파일/s에 저장하는 이유가 있습니까? – TsSkTo

+0

VSS 2013 미리보기에있는 새 버전의 LightSwitch에서 실제로 변경되었습니다. 각 테이블, 화면 등은 자체 lsml 파일로 분류됩니다. 이는 주로 둘 이상의 개발자가 동일한 LightSwitch 응용 프로그램에서 작업하거나 응용 프로그램이 소스 제어하에있는 시나리오를 개선하기위한 것입니다. –

0

ALTER 저장 프로 시저가 아마도 당신이 말하는 것을 달성하는 가장 좋은 방법 일 것이지만 나는 그것을 권장하지 않을 것입니다.

그런 다음이 열에서 데이터를 저장하고 검색하려면 어떻게해야합니까? 테이블 간의 열 이름 충돌을 시작하면 어떻게됩니까?

당신이 달성하고자하는 것에 대한 더 높은 수준의 설명을 주면 좋겠지 만, 임의의 사용자 데이터를 저장하기위한 엔티티 - 속성 - 값 패턴을 살펴 보시기 바랍니다.

+0

전 광 스위치에 이미있는 기능을 찾고 있습니다. 나에게 스토어드 프로 시저는 해결책이지만 옳은 것은 아니다 .. 우리는 단지 모든 것에 대한 추가적인 프로퍼티를 가지고있다. 그러나 어느 것이든지 찾고있는 것이 아니다 .. – TsSkTo

관련 문제