我有这样定义的映射:
Mapper.CreateMap<DsMyDataSet.TMyRow, MyRowDto>();
Run Code Online (Sandbox Code Playgroud)
MyRowDto是TMyRow的1:1副本,但所有属性都是自动属性.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
public string PositionFolder{
get {
try {
return ((string)(this[this.tableTMyDataSet.PositionFolderColumn]));
}
catch (global::System.InvalidCastException e) {
throw new global::System.Data.StrongTypingException("The value for column \'PositionFolder\' in table \'TMyDataSet\' is DBNull.", e);
}
}
set {
this[this.tableTMyDataSet.PositionFolderColumn] = value;
}
}
Run Code Online (Sandbox Code Playgroud)
我打电话的时候:
DsMyDataSet.TMyRow row = ....;
AutoMapper.Mapper.Map<MyRowDto>(row);
Run Code Online (Sandbox Code Playgroud)
我得到StrongTypingException异常,因为列中的值为null.该属性可以为空,但强类型数据集不支持可空属性,您必须调用IsNullable instea.如何在AutoMapper中解决此问题,以便映射进行(忽略错误并保留空值)?
如何使用看起来像Visual Studio 2010的C#创建桌面应用程序?
编辑:
我想我找到了我想要的东西...... http://wpfthemes.codeplex.com/.谢谢大家的答案.
是否可以隐藏.net core csproj中的文件/文件夹而不将其从构建中排除?我有一个包含生成文件的文件夹,我宁愿看到它们在Visual Studio中的解决方案资源管理器中不可见.
是否可以在Telerik中设置XAML的应用程序范围主题?只有一个代码隐藏的例子.我想在XAML中设置并且在设计模式中也有Metro主题.