mình có sử dụng EF Code-First để thiết kế csdl cho website , ở bảng sản phẩm mình có 2 khóa ngoại là MaLoaiSP và MaDM
khi mình chạy code và debug thì thấy ở 2 bảng kia không nhận được giá trị của bảng sản phẩm thông qua 2 khóa ngoại đấy
ai biết mình lỗi ở đâu chỉ giúp vs ạ
ps: khi mình sử dụng EF database first thì có sự liên kết ấy ạ
Model:
namespace HaiSanSamSon.Data.Entities
{
public class SanPham
{
public stding TenSP { get; set; }
public int MaDM { get; set; }
public int MaLoaiSP { get; set; }
public decimal DonGia { get; set; }
public DateTime NgayNhap { get; set; }
public decimal GiaNhap { get; set; }
public string HinhAnh { get; set; }
public string MoTa { get; set; }
public int SoLuongTon { get; set; }
public bool Moi { get; set; }
public int DanhGia { get; set; }
public int SoLanMua { get; set; }
public DanhMucSanPham DanhMucSanPhams { get; set; }
public LoaiSanPham LoaiSanPhams { get; set; }
public List<ChiTietDonDatHang> ChiTietDonDatHangs { get; set; }
}
}
namespace HaiSanSamSon.Data.Entities
{
public class LoaiSanPham
{
public int MaLoaiSP { get; set; }
public string TenLoai { get; set; }
public List<SanPham> SanPhams { get; set; }
}
}
namespace HaiSanSamSon.Data.Entities
{
public class DanhMucSanPham
{
public int MaDM { get; set; }
public string TenDanhMuc { get; set; }
public List<SanPham> sanPhams { get; set; }
public List<PhieuNhap> PhieuNhaps { get; set; }
}
}
Debug: