2009-05-28 8 views
-1
내가 엔티티 프레임 워크와 함께 일하고 있어요

을 사용하여 테이블에서 데이터를 삽입 할 수 없습니다 나는 문제에 봉착 : 엔티티 프레임 워크

나는 그것이 위반 있다고 날을 알려주는 테이블에서 일부 데이터를 삽입하려고

참조 무결성하지만 다른 테이블은 일반적으로 채워져 있으며 내가 삽입하려고하는 값이 있습니다.

 
Pedido pedido = new Pedido(); 
pedido.Data = DateTime.Now; 

db.AddToPedido(pedido); 
db.SaveChanges(); 

EntityKey chave = db.CreateEntityKey("Pedido", pedido); 
Itens_Pedido item = new Itens_Pedido(); 

item.Pedido_Id = Convert.ToInt32(chave.EntityKeyValues.First().Value); 
item.Carta_Id = Convert.ToInt32(Request.QueryString["Id"].ToString());      
item.Quantidade = 1; 
item.Foil = "N"; 

db.AddToItens_Pedido(item); 
db.SaveChanges();
+0

@unknown : 그은을 넣어 않는다 질문 제목 올바르게? – shahkalpesh

답변

0

나는 당신이 더 많은처럼 foriegn 키를 할 필요가 있다고 생각 :.

item.PedidoReference.EntityKey = new System.Data.EntityKey("[EntityNamespace].Pedido", "Pedido_Id", idValue);

[EntityNamespace] 당신의 실체가 살고있는 공간입니다