2012-09-05 3 views
3

웹 응용 프로그램의 리소스로 사용할 데이터베이스 항목이 많이 있습니다.어떻게 프로그래밍 방식으로 리소스 파일에 항목을 추가 할 수 있습니까?

이 항목을 리소스 (.resx) 파일에 저장하고 싶지만 1000 개가 넘는 db 항목이 있으며 .resx 파일을 만드는 빠른 프로그램을 작성하고 싶습니다.

이 파일을 어떻게 만듭니 까? ResourceWriter 클래스를 살펴 봤지만 .resx 파일이 손상되었다.

누구나 아이디어 나 코드 샘플을 제공 할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다!

+1

resx 파일이 필요합니까? 리소스를 "일반"파일로 추가 할 수 있습니다. 차이점은 멋지게 이름이 지정된 변수를 통해 리소스에 액세스 할 수 없다는 것입니다. – dasblinkenlight

+0

@dasblinkenlight - 좋은 지적입니다.하지만 정말로 강력한 형식의 변수를 통해 액세스하고 싶습니다. 이제 모든 것을 다 처리 했으므로 .resx 파일을 만들어야합니다. –

+1

나는 resx 파일만으로 당신에게 강하게 타자를 치는 가변을 얻지 않는다고 생각한다. Resources.resx 파일과 함께 Visual Studio는 Resources.Designer.cs라는 파일을 자동으로 코드화하여 강력한 형식화를 수행합니다. resx 파일을 가져 오더라도이 파일을 코드화해야합니다. 코드 파일 (어려운 부분)을 코딩 할 수 있다면 평범한 파일을 포함시키고 코드가 지정된 부분을 대상으로 삼을 수 있습니다. –

답변

2

일반 StringBuilder를 사용하여 필요한 XML 내용을 구성한 다음 파일에 저장하면됩니다.

+0

나는 그것에 대해 생각했지만 PublicKeyToken이 각 엔트리에 대해 어떻게 든 독특하다고 생각했기 때문에 처음에는 그것을 기각했다. –

+0

나는이 길을 끝낼 것이지만, 빈민굴 같은 것 같은데, 분명히 더 깨끗한 길은없는 걸까? –

+0

나는 KISS 방식으로 생각합니다. – MichaelT

관련 문제