【发布时间】:2017-10-28 22:29:28
【问题描述】:
错误:表达式树可能不包含对局部函数的引用
public void Initialize()
{
CloudStorageProperties ImageFileProperties(string fileName) => _cloudStorage.GetBlob(CloudStorageType.Image, fileName).FileProperties;
Config = new MapperConfiguration(x =>
{
x.CreateMap<Category, CategoryViewModel>()
.ForMember(vm => vm.ImagePath, m => m.MapFrom(src => ImageFileProperties(src.ImageFile.Name).Uri.AbsoluteUri));
});
}
我可以用匿名函数替换本地函数,它可以工作,但更清晰地说我应该将它转换为本地函数。
为什么不允许这样做?
【问题讨论】: