C# 对象与通过EF属性循环的目标类型不匹配
我试图从实体框架对象中的多个属性中获取值。共有11个属性,每个属性都指定了日期。我尝试过使用反射,但不断出现错误“对象与目标类型不匹配”C# 对象与通过EF属性循环的目标类型不匹配,c#,entity-framework,reflection,C#,Entity Framework,Reflection,我试图从实体框架对象中的多个属性中获取值。共有11个属性,每个属性都指定了日期。我尝试过使用反射,但不断出现错误“对象与目标类型不匹配” FlexPeriod是包含所有属性的类型。我可以循环访问属性,但很明显,我试图访问值的方式有问题。任何建议都将不胜感激。首先,您可以在不实例化对象的情况下获得类型: PropertyInfo[] properties = typeof( FlexPeriod ).GetProperties( ... GetValue失败的原因是currentFlexi是F
FlexPeriod是包含所有属性的类型。我可以循环访问属性,但很明显,我试图访问值的方式有问题。任何建议都将不胜感激。首先,您可以在不实例化对象的情况下获得
类型:
PropertyInfo[] properties = typeof( FlexPeriod ).GetProperties( ...
GetValue
失败的原因是currentFlexi
是FlexPeriod
对象的集合(实际上是IEnumerable
),而不是FlexPeriod的单个实例。首先,您可以在不实例化对象的情况下获取类型
:
PropertyInfo[] properties = typeof( FlexPeriod ).GetProperties( ...
GetValue
失败的原因是currentFlexi
是FlexPeriod
对象的集合(实际上是IEnumerable
),而不是FlexPeriod
的单个实例