두 가지 모델이 있습니다. 첫 번째 관계는 날짜로 열므로 두 번째 모델은 예약입니다. 이제 관계 날짜를 선택한 예약에서 레코드를 계산해야합니다. 테이블은 관계에서 RelID 두 번째 테이블에서 DatumRID 첫 번째 레코드에 있습니다.MVC 관련 모델의 레코드 계산 방법은 무엇입니까?
관계에 ID에 의해 관련 예약의 레코드를 계산하는 방법
모델 관계 :
public tbl_relacii()
{
tbl_rezervacii = new HashSet<tbl_rezervacii>();
}
[Key]
public int relID { get; set; }
[Column(TypeName = "date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime DatumR { get; set; }
public int sedista { get; set; }
public string vozilo { get; set; }
[StringLength(50)]
public string shofer1 { get; set; }
[StringLength(50)]
public string shofer2 { get; set; }
public string noteR { get; set; }
public virtual ICollection<tbl_rezervacii> tbl_rezervacii { get; set; }
public string DatumForDisplay
{
get
{
return DatumR.ToString("d");
}
}
모델 예약 : 여기
public partial class tbl_rezervacii
{
[Key]
public int rID { get; set; }
public int AgentID { get; set; }
[StringLength(10)]
public string karta_br { get; set; }
public int DatumRID { get; set; }
public int patnikID { get; set; }
public int stanicaOD { get; set; }
public int stanicaDO { get; set; }
public decimal cena { get; set; }
public bool povratna { get; set; }
public DateTime? DatumP { get; set; }
public string noteP { get; set; }
public virtual tbl_agenti tbl_agenti { get; set; }
public virtual tbl_patnici tbl_patnici { get; set; }
public virtual tbl_relacii tbl_relacii { get; set; }
public virtual tbl_stanici tbl_stanici { get; set; }
public virtual tbl_stanici tbl_stanici1 { get; set; }
public string relacija
{
get
{
return tbl_stanici.stanica + "=>" + tbl_stanici1.stanica;
}
}
public string relacijaP
{
get
{
return tbl_stanici.stanica + "=>" + tbl_stanici1.stanica + "=>" + tbl_stanici.stanica;
}
}
}
그리고 관계 지수 컨트롤러입니다 :
public ActionResult Index()
{
return View(db.tbl_relacii.ToList().OrderByDescending(x => x.DatumR));
}
예약에서 레코드 수를 계산하는 방법 관계 인덱스에 레코드 수?
어디 컨트롤러 인덱스, 또는 이걸 넣어해야합니까? –
액션 메소드 내부에 컨트롤러를 넣어야합니다. – BSG