当我通过设置删除帖子的画廊时遇到麻烦虽然我有时在执行调试时接受null null,但在断点时撤退,它不是null值我该如何解决这个问题?埃斯特科迪戈:
var postold = _postRepositorio.ObterPorId(postDto.Id);
if (postold.ImagemCapa != postDto.ImagemCapa && !String.IsNullOrEmpty(postDto.ImagemCapa) && !String.IsNullOrEmpty(postold.ImagemCapa))
{
if (
File.Exists(
System.Web.HttpContext.Current.Server.MapPath(
Path.Combine(ConfigurationManager.AppSettings["DiretorioImagem"], postDto.ImagemCapa))))
{
File.Delete(
System.Web.HttpContext.Current.Server.MapPath(
Path.Combine(ConfigurationManager.AppSettings["DiretorioImagem"], postold.ImagemCapa)));
}
}
var editPost = AutoMapper.Mapper.Map(postDto, postold);
editPost.CategoriaPost = _categoriaPostRepositorio.ObterPorId(postDto.CategoriaPost);
editPost.Galeria = postDto.Galeria == 0 ? null : _galeriaRepositorio.ObterPorId(postold.Id);
_postRepositorio.Editar(editPost);
_contexto.SaveChanges();
这是我为画廊设置 null 的地方
editPost.Galeria = postDto.Galeria == 0? null: _galeriaRepositorio.ObterPorId (postold.Id);