私は、別のPOCOの子オブジェクトとしてPOCOを割り当てることが期待どおりに機能しないサービスメソッドの状況があります。私はEntity Framework 4を使用しています。C#Entity Frameworkでは、POCO.IdまたはPOCOを使用して関係を設定する必要がありますか?
public void ChangeOrderCurrency(Currency currency)
{
order.CurrencyId = currency.Id;
order.Currency = currency;
// other stuff related to exchange rates etc
}
関係を設定する方が正しいでしょうか? order.CurrencyId = currency.Id
またはorder.Currency = currency
?時折、すべてのユニットテストに合格し、この現在のコードで
、ラインorder.Currency = currency
は、私はあなたがターゲットObjectContext
にcurrency
を添付する必要があると思う