2010-08-17 4 views
4

나는 응용 프로그램을 확장 가능하고 재사용 가능하게 만들기 위해 사용자가 XML을 통해 비즈니스 객체 구조 (필드, 유형 등)를 제공 할 수있는 조항을 만들어야한다는 요구 사항이 있습니다. 파일 및 해당 구조를 사용하여 UI (예 : 컨트롤 및 전체 페이지), 데이터 업데이트 방법 (CRUD) 및 데이터베이스 (예 : 테이블 및 SP)를 동적으로 생성하여 비즈니스 개체를 보호 할 수 있습니다.UI와 데이터베이스를 동적으로 생성하는 가장 좋은 방법은 무엇입니까?

나는 Entity 프레임 워크, LINQ 등에 대해 들었지만 그들이 원하는 것을 성취하는데 도움이 될지 모르겠습니다.

이 디자인 목표에 접근하는 방법에 대한 제안이나 조언은 매우 높이 평가 될 것입니다.

감사합니다.

답변

2

당신은 ASP.NET Dynamic Data에서 살펴 봐야 할 수 있습니다. 여전히 Entity Framework 모델을 제공해야하지만 EdmGen.exe 도구를 사용하여 동적으로 모델을 생성 할 수 있습니다.

여기에 각각에 대한 정보가 나와 있습니다 ... 링크를 따라 자세히보세요.

ASP.NET 동적 데이터

ASP.NET 동적 데이터를 신속하게 SQL 또는 엔티티 프레임 워크 데이터 모델에 LINQ를 기반으로 기능 데이터 기반 응용 프로그램을 구축 할 수있는 프레임 워크를 제공합니다. 또한 스마트 밸리데이션의 형태로 DetailsView, FormView, GridView 및 ListView 컨트롤에 뛰어난 유연성과 기능을 추가하고 템플릿을 사용하여 이러한 컨트롤의 표시를 쉽게 변경할 수 있습니다.

EdmGen.exe

EdmGen.exe는 엔티티 프레임 워크 모델 및 매핑 파일 작업에 사용되는 명령 줄 도구입니다. 데이터 소스 특정 .NET Framework 데이터 공급자를 사용하여 데이터 소스에

  • 연결하고, 개념 모델 (.csdl), 스토리지 모델을 생성 다음과 같은 작업을 수행 할 EdmGen.exe 도구를 사용할 수 있습니다 (.ssdl) 및 매핑 (.msl) 파일이 포함되어 있습니다. 자세한 내용은 방법 : EdmGen.exe를 사용하여 모델 생성 및 파일 매핑을 참조하십시오.

  • 기존 모델의 유효성을 검사합니다. 자세한 내용은 방법 : EdmGen.exe를 사용하여 모델 유효성 검사 및 파일 매핑을 참조하십시오.

  • 개념 모델 (.csdl) 파일에서 생성 된 개체 클래스가 포함 된 C# 또는 Visual Basic 코드 파일을 생성합니다. 자세한 내용은 방법 : EdmGen.exe를 사용하여 개체 계층 코드 생성을 참조하십시오.

  • 기존 모델에 대해 미리 생성 된보기를 포함하는 C# 또는 Visual Basic 코드 파일을 생성합니다. 자세한 내용은 방법 : 쿼리 성능 향상을 위해 뷰를 미리 생성하십시오.

+0

^^ 덕분에 정보를 원하시면, 나는이 주제를 통해 갈거야 .. – Dienekes

관련 문제