因此,我有一個數據庫完整的產品具有屬性,這些屬性具有值。我需要能夠將它重新創建爲一個可以用作視圖模型的C#對象。帶有驗證的動態視圖模型
所以基本上我需要能夠把我在數據庫中有這個:
public class Product
{
public object Attribute { get; set; }
}
我猜我將不得不使用反射或表達式樹這一點,但我不當然。我還需要在每個屬性中包含驗證。我正在考慮使用名爲Clay的框架來完成此操作,但我不知道是否能夠獲得驗證和/或能夠將此視圖模型返回給控制器。
任何想法?
編輯:謝謝大家的回答,但我一定還沒有明確說明我在尋找我的錯。我正在研究使用DynamicObject從數據庫中創建對象。我只是不確定如何使用DynamicObject在運行時創建DataAnnotations。
[Entity Framework?](http://msdn.microsoft.com/zh-cn/library/bb399572(v = vs.110).aspx) – LiquidPony 2012-02-09 02:16:30