ValueInjecter问题
使用AutoMapper后,我在这个网站上遇到了ValueInjecter。我正在尝试,但我被困在可能是一个非常简单的场景。
但在我深入研究代码示例之前,是否有人知道ValueInjecter是否在中等信任的Web环境中工作? (像Godaddy?)
好的,到代码!我有以下型号:
public class NameComponent
{
public string First { get; set; }
public string Last { get; set; }
public string MiddleInitial { get; set; }
}
public class Person
{
public NameComponent Name { get; set; }
}
我要映射到以下DTO:
public class PersonDTO : BaseDTO
{
private string _firstName;
public string FirstName
{
get { return _firstName; }
set { NotifyPropertyChanged(() => FirstName, ref _firstName, value); }
}
private string _middleInitial;
public string MiddleInitial
{
get { return _middleInitial; }
set { NotifyPropertyChanged(() => MiddleInitial, ref _middleInitial, value); }
}
private string _lastName;
public string LastName
{
get { return _lastName; }
set { NotifyPropertyChanged(() => LastName, ref _lastName, value); }
}
}
因此,当我想从模型映射到DTO时,我需要一个Model.Name.First - > DTO.FirstName
从DTO到Model I时需要FirstName - > Name.First。根据我的理解,这不是一个简单的Flatten / UnFlatten,因为这些单词也会反转,即:FirstName< - > Name.First。所以名字和姓氏可以使用相同的规则,但是MiddleInitial呢? Model.Name.MiddleInitial - > DTO.MiddleInitial。
我看到有一些插件,但它们似乎没有做我想要的。还有其他人遇到过这种情况吗?
没有找到相关结果
已邀请:
1 个回复
臀博
和
,我把它作为一个支点,并且在通常将值设置为一个(FirstName)属性的方法中,我将它设置为3个属性 - 这是为
在
我匹配相同的属性,但我从3中取值并创建一个并设置它
但在我深入研究代码示例之前, 有没有人知道ValueInjecter 适用于中等信任网站 环境? (像Godaddy?) 它不使用reflection.emit所以它应该工作