2
我使用Simple.Data检索数据 - 它将数据库表映射到动态对象。 我想将动态对象映射到一个简单的类型。我试过这个:使用ValueInjecter映射动态对象
var dbObject = Database.Default.LocationStatus.FindByLocationStatusId(locationStatusId);
ILocationStatus domainObject = new LocationStatus();
domainObject.InjectFrom((object)dbObject);
但是没有设置domainObject中的任何属性。 映射应该是简单的属性名称相同,EI:dbObject.Name和domainObject.Name
我要去哪里错了? 注意:其实我可以魔术般地施放(duck typing?)(LocationStatus)dbObject,但我想知道如何使用ValueInjecter进行映射。谢谢。
它应该工作,如果属性具有相同的名称和类型,看看这里:http://valueinjecter.codeplex.com/discussions/240346 – Omu
咋,这就是我的原始代码。我肯定错过了什么。感谢您的帮助查克。 –