엔터티 프레임 워크 5.0을 사용하고 있으며 외래 키 관계가있는 테이블을 저장할 수 없습니다. "Order"(OrderID & Date)라는 테이블과 "OrderLine"(Price, ID, OrderID)이라는 테이블이 있습니다. 다음 코드에서는 OrderLine을 저장할 수 없습니다. 시스템은 주문 테이블에 데이터를 저장합니다.Entity Framework 5.0을 사용하여 외래 키 관계가있는 테이블을 저장하는 방법
using (var db = new DartProjectionsDb())
{
var view = new Order
{
OrderID = e.Identity.Identifier,
Date = SystemTime.UtcNow(),
};
OrderLine orderLine = new OrderLine();
orderLine.ID = 1;
orderLine.OrderID = e.Identity.Identifier;
orderLine.Price = 100;
view.OrderLines.Add(orderLine);
db.Orders.Add(view);
db.SaveChanges();
}
edmx 다이어그램을 표시 할 수 있습니까? 테이블 사이의 관계입니까? EF가 가끔씩 "many to many"테이블을 "숨긴다" –
@Jens kloster : Order와 OrderLine이 일대 다 관계를 가짐 – SharpCoder