我正在使用实体框架 4.0。
在我的项目中,我需要从属性获取和设置值。一切正常,但我现在必须得到一个列表并设置任何类型的列表。所以我不知道该怎么做。
一个简单的字段属性看起来像什么(来自代码的原始,有效):
businnesObject.GetType().GetProperty(entityBase.GetType().Name).SetValue(businnesObject, entityBase, null);
而我真正需要的是类似的东西(不起作用):
EntityBase mainEntity = (EntityBase)navigationPropertyAnzeigeUserControl.SelectedObject;
List<Object> collection = (List<Object>)businnesObject.GetType().GetProperty(mainEntity.GetType().Name).GetValue(businnesObject, null);
collection.Add(mainEntity);
businnesObject.GetType().GetProperty(mainEntity.GetType().Name).SetValue(businnesObject, collection, null);
也许有人可以帮助我?