public virtual BannerGroup ParentBannerGroup { get; set; }
public virtual ICollection
Mục đích bạn sẽ lấy Nhóm cha và danh sách nhóm con của 1 nhóm nếu có nhưng khi chạy giá trị trả về là NULL khi bạn (model.ParentBannerGroup ,..).
- Bạn xem lại trong Entities của bạn có đoạn code như thế này chưa (tùy theo tên model nhé).
protected override void OnModelCreating(DbModelBuilder modelBuilder)=> Nếu dùng Code-First mà khi bạn thêm vào Add-migration báo là : Sequences one more
{
modelBuilder.Entity()
.HasOptional(model => model.ParentBannerGroup)
.WithMany(model => model.SubBannerGroups)
.HasForeignKey(m => m.ParentId);
}
đại loại là như thế quên từ đó mất. Thì bạn làm như sau :
- Xóa bảng dữ liêu là model trên (trong ví dụ mình là "BannerGroup" ) bằng code-first nhé (comment Dset<BannerGroup > trong Entities)
- Build lại model rồi Thêm lại bảng dữ liệu là model kia vào và nhớ thêm đoạn code (ví dụ) vào .
modelBuilder.Entity.HasOptional(model => model.ParentBannerGroup)()
.WithMany(model => model.SubBannerGroups)
.HasForeignKey(m => m.ParentId);
- Add-migration sau đó Update-database lại là OK ! Good Luck
Không có nhận xét nào:
Đăng nhận xét