paren의 외래 키로 새 하위 레코드를 만드는 데 도움이 필요합니다.
2257 단어 entityframework
using System;
using System.Collections.Generic;
namespace AdminPortal.Models
{
public partial class Bundle
{
public int Id { get; set; }
public DateTime StartUtc { get; set; }
public DateTime EndUtc { get; set; }
public int Quantity { get; set; }
public int? AgreementId { get; set; }
public decimal? BundlePrice { get; set; }
public virtual Agreement? Agreement { get; set; }
}
}
using System;
using System.Collections.Generic;
namespace AdminPortal.Models
{
public partial class Agreement
{
public Agreement()
{
AgreementAmendments = new HashSet<AgreementAmendment>();
Bundles = new HashSet<Bundle>();
Invoices = new HashSet<Invoice>();
}
public int Id { get; set; }
public int OrgId { get; set; }
public string? AgreementNumber { get; set; }
public string? IrespondReference { get; set; }
public string? DocumentLink { get; set; }
public virtual Organization Org { get; set; } = null!;
public virtual ICollection<AgreementAmendment> AgreementAmendments { get; set; }
public virtual ICollection<Bundle> Bundles { get; set; }
public virtual ICollection<Invoice> Invoices { get; set; }
}
}
이것은 컨트롤러의 생성 방법입니다.
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Id,StartUtc,EndUtc,Quantity,AgreementId,BundlePrice")] Bundle bundle)
{
if (ModelState.IsValid)
{
_context.Add(bundle);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return View(bundle);
}
저는 EF Core를 처음 사용하므로 어디서부터 시작해야 할지 모릅니다.
Reference
이 문제에 관하여(paren의 외래 키로 새 하위 레코드를 만드는 데 도움이 필요합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alcam1965/need-help-creating-new-child-record-with-foreign-key-of-paren-3pa1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)