解决方法
你的代码尽可能短.但是,如果类项目基于具有公共模型ToModel(…){}方法,您可以做
Project = x.Project?.ToModel(...);
更新:作为JonSkeet just mentioned,您也可以使.ToModel(扩展方法.
public static class ExtensionMethods { public static Model ToModel(this Project p,...) { return new Model { ... }; } }
语法仍然是
Project = x.Project?.ToModel(...);