2009-05-28 5 views
-1

を使用して、テーブルにデータを挿入できません参照の整合性が、他のテーブルには、通常、入力されていると私は挿入しようとしている値を持っています。は、私はEntity Frameworkをして働いていると私は問題を抱えているエンティティフレームワーク

 
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]は、あなたのエンティティが住んでいる名前空間です

関連する問題