ASP.NET MVC에서 Entity Framework와의 일대 다 관계를 어떻게 표현합니까?Entity Framework와 일대 다 관계를 어떻게 표현합니까?
내 프로젝트는 전화 회의 프로젝트입니다. 데이터베이스가 Conferences
입니다. 각 가상 Conference
객실에는 Title
, OwnerName
및 다른 DialInNumbers
목록이 있습니다. 이 관계를 과 DialInNumbers
사이의 관계로 만들려면 적어도 두 개의 테이블이 필요합니다. 하나는 Conferences
이고 다른 하나는 DialInNumbers
입니다. DialInNumbers
을 생성, 수정 및 액세스하는 데 문제가 발생했습니다. 내 코드는 확실히 뭔가를 놓친다. 이제 살펴 보자 다음 Controller
에서,
public class Conference
{
public int Id { get; set; }
public string Title { get; set; }
public string OwnerName { get; set; }
public List<string> DialInNumbers { get; set; }
}
이 모델은 DbContext
(... 정말 왜 확실하지)
public class ConferenceDbContext : DbContext
{
public DbSet<Conference> Conferences { get; set; }
}
다음이 필요합니다 여기
하면 Conference
의 모델입니다 (ConferenceController
), Create
및 Edit
은 Conference
입니다. 예를 들면 : 나는 데이터베이스 변경 사항을 저장하면
public ActionResult Create(Conference conference)
{
if (ModelState.IsValid)
{
conference.DialInNumbers = ThreeRandomlyGeneratedPhoneNumbers();
db.Conferences.Add(conference);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(conference);
}
, 난 단지 Conferences
에 대한 하나 개의 테이블을 얻을. 여러 테이블을 얻는 방법과 Entity Framework에서이 테이블을 함께 연결하는 방법은 무엇입니까?
감사합니다.
코드를 먼저 작성 하시겠습니까? http://msdn.microsoft.com/en-us/data/jj591620.aspx –
참조 http://stackoverflow.com/questions/8317749/entity-framework-code-first-liststring-property-mapping – haim770