나는 학습 C# 및 asp.net의 일부로 두 개의 테이블을 가지고 있습니다. 고객 및 주문과 내 POCO의 1 : m 관계.고객 인스턴스에서 Orders 속성에 액세스하는 방법은 무엇입니까?
public class Customer
{
public int CustID {get; set;}
public string FirstName {get; set;}
public string LastName {get; set;}
public List<Orders> orders {get; set;}
}
public class Orders
{
public int OrdersID {get; set;}
public int CustID {get; set;}
public string OrderName {get; set;}
public virtual Customer customer {get; set;}
}
이제 내 질문은 고객 인스턴스 하지 주문 인스턴스에서 하나 개의보기에서 모두 고객 및 주문 목록을 표시 할 방법이다.
이
내가 내 컨트롤러에있는 것입니다 :@model List<MvcApplication3.Models.Customer>
@foreach(var customer in Model) {
<div>Display customer props:</div>
@Html.DisplayFor(m => customer.LastName)
<div>Display Orders:
**@foreach(var order in customer.Orders)** {
<div>Display some order props:
@Html.DisplayFor(m => order.OrderName)
</div>
}
</div>
}
I가 의도 :
namespace MvcApplication3.Models
{
public class coContext : DbContext
{
public DbSet<Customer> customers { get; set; }
public DbSet<Orders> orders { get; set; }
}
}
내 부분보기 아래의 코드가 내 DbContext에 대한
namespace MvcApplication3.Controllers
{
public class janController : Controller
{
private coContext db = new coContext();
public ViewResult Index()
{
return View(db.customer.ToList());
}
코드 내 고객 insatnce의 하위 속성 또는 데이터를 봅니다. 간단히 말해 나는 고객, 즉 FirstName Last Name (고객은 고유해야 함)을 기반으로 관련 데이터를 읽고 그 다음에 관련 데이터 (OrderName)를 원합니다. 그게 내가 뭘하려고하는지.
데이터베이스에서 주문을 검색에 대한 질문인가를? 또는 뷰에 하위 컬렉션을 표시하는 것에 대한 질문입니까? – Jan
@ Jan 감사 Jan.보기에서 자식 컬렉션을 표시하는 방법. – Sithelo
그래서 지금까지의 내 모습을 보여 주어야합니다. – Jan