私は記事クラスにこれを持っています:
public int GalleryID { get; set; }
public virtual Gallery Gallery { get; set; }
これは私のギャラリークラスです:
public class Gallery
{
public int GalleryId { get; set; }
public string Name { get; set; }
public virtual ICollection<Photo> Photos { get; set; }
}
リポジトリでこれでギャラリーを削除すると:
public virtual void Delete(int id)
{
T entity = dbset.Find(id);
dbset.Remove(entity);
dataContext.SaveChanges();
}
記事も削除しましたが、それは私が望んでいるものではありません。記事を保持したい (galleryId を 0 に設定し、gallery を null に設定するだけです。ありがとうございます