나는 종종 사용자가 필드를 추가하거나 필드 이름을 변경하려는 응용 프로그램에서 ASP.NET에서 작업하고 있습니다..NET ORM의 필드를 동적으로 변경하는 방법
구문 분석 할 xml 스키마와 응용 프로그램에서 액세스 할 수있는 동적 개체 모델을 만들 수 있기를 바랍니다.
초기 반응은 이것이 현실적이지 않다는 것입니다. 나는 그것의 동적 인 본질에 관하여 융통성이다는 것을 생각한다. 나는 이것을 만들기 위해 노력하고있는 사람들이 다시 컴파일하는 것을 꺼려하지 않을 것이라고 생각한다.
앱을 다시 컴파일하더라도 코드에서 사용자가 속성 이름을 변경하는 등의 작업을 수행 할 수 있도록 데이터를 액세스하는 방법을 모르기 때문에 속성을 변경할 수있을 때 어떻게 LINQ를 작성할 수 있습니까?
간략히 말하면 두 가지 질문이 있습니다. 1) 데이터베이스의 객체 모델을 동적으로 생성하는 방법과 2) 속성에 따라 데이터베이스에 액세스하는 코드가 손상되지 않도록 충분히 추상화하는 방법이 있습니까? 변화?
그래서 XML을 구문 분석해야한다고 말하는 것입니까? 스키마 변경시 데이터 소스를 래핑하는 데 필요한 클래스가 변경된다는 사실을 어떻게 알 수 있습니까? 재 컴파일이 필요하지 않습니까? – rsteckly
XML을 파싱하는 것에 대해 아무 말도하지 않았습니다. 데이터 소스 주변의 코드가 충분히 일반적인 경우 스키마가 변경 될 때 다시 컴파일 할 필요가 없습니다. 기술적 인 요구 사항을보다 잘 이해할 수 있도록 몇 가지 솔루션을 프로토 타입해야한다고 생각합니다. –