-
27-05-2015, 10:26 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[MVC 4 - Entity Framework]Cần hướng dẫn tạo controller có thể liên kết nhiều Model với nhau qua khóa ngoại
Mình có một Entity Framework như sau:
- 1 MANGA có chứa 0-n COMMENT (1 danh sách COMMENT, bảng COMMENT khóa ngoại đến MANGA bằng ID_MANGA)
- Mỗi COMMENT của MANGA đó thuộc về 1 USER (bảng COMMENT khóa ngoại đến USER bằng ID_USER)
- Mỗi COMMENT lại gồm 0-n REPLY và mỗi REPLY lại thuộc về 1 USER (1 danh sách REPLY, bảng REPLY khóa ngoại đến COMMENT và USER)
Mình muốn xuất ra view hiện tất cả thông tin trên của 1 MANGA với biến truyền vào là ID_MANGA.
Mình có thể dùng Include() viết controller truy vấn được lớp thứ nhất là COMMENT:
public ActionResult MangaInfo(int id)
{
MANGA result = (from p in data.MANGAs where p.ID_MANGA == id select p).Include("COMMENTs").First();
return View(result);
}
Nhưng để truy xuất lớp thứ 2 và 3 là USER và danh sách REPLY của từng COMMENT thì vẫn chưa tìm được cách.
Mong được mọi người giúp đỡ, xin cám ơn nhiều [IMG]images/smilies/biggrin.png[/IMG] mình là newmem có thiếu sót gì xin thông cảmView more random threads:
- Sửa lỗi không kích hoạt được trigger khi sự kiện update xảy ra !
- lấy giá trị của select tag trong html
- Xây dựng lịch sử, phục hồi các bản ghi dữ liệu trong ứng dụng C#, Asp.net?
- Sự kiện SelectedIndexChanged của DropDownList trong lập trình ASP.Net-C#
- Cách khắc phục trang ASP.Net không respone lại khi có request?
- Cách tự động thêm FileUpload?
- Code lưu và quản lí thông tin upload với quyền đăng nhập trong ASP.NET C#?
- Thêm ứng dụng vào trang web trên Visual Studio
- Cách thiết kế lịch xem tin tức theo ngày trong ASP.NET
- làm sao tạo được mã bảo vệ trong trang đăng ký
-
29-05-2015, 06:04 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tạo khóa ngoại cho mỗi table = sql. sau đó đưa vào EntityFrameWork thì nó virtual đến các table kia qua khóa ngoại.
Khi đó chỉ việc tác động dễ dàng hơn nhiều
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...