그래서 속성이있는 제품으로 가득 찬 데이터베이스가 있고 그 속성에는 값이 있습니다. 이 뷰 모델로 사용할 수있는 C# 개체로 다시 만들 수 있어야합니다.유효성 검사를 사용하는 동적 뷰 모델
그래서 기본적으로 나는이에 데이터베이스에 내가 무엇을 회전 할 수 있어야합니다 :
public class Product
{
public object Attribute { get; set; }
}
나는 이것에 대한 반사 또는 식 트리를 사용해야 할 것 같은데요,하지만 난 아니에요 확실한. 또한 각 속성에 대한 유효성 검사도 포함시켜야합니다. 나는 Clay이라는 프레임 워크를 사용하여이 작업을 수행 할 생각 이었지만 유효성을 확인하고 컨트롤러에 다시이 뷰 모델을 POST 할 수 있는지 여부를 알 수 없었습니다.
아이디어가 있으십니까?
EDIT : 답변을 주셔서 감사합니다.하지만 제가 잘못해서 무엇을 찾고 있었는지 분명히 밝혀야합니다. DynamicObject를 사용하여 데이터베이스에있는 데이터에서 개체를 만들려고합니다. 동적 객체를 사용하여 런타임시 DataAnnotations를 만드는 방법을 모르겠습니다.
[Entity Framework?] (http://msdn.microsoft.com/en-us/library/bb399572(v=vs.110) .aspx) – LiquidPony