私はEntityframeworkを使用しているシステムで作業していますが、現在12montsを超えており、昨日までプロジェクトは順調に進んでいます。それが起こる。 は私が前にやっていることへの異なる何もしないが、私は問題のエンティティをロードし、私は次のエラーを取得する任意の子エンティティにアクセスしようと一度午前:EntityFramework - エンティティプロキシエラー
The entity wrapper stored in the proxy does not reference the same proxy
誰もが実際に何をこの上の任意の光を当てることができますどういう意味ですか?
私のコードを表示することは本当に助けになりません。
は、ここでは、コードの簡易版である:正しくDeparturePointとDestinationPointが、見積もり負荷をアクセスするとき
var quote = new QuoteHelper().GetById(orderId);
var updatedQuotes = new Provider().GetExportQuotes(quote.DeparturePoint.Id,quote.DestinationPoint);
エラーが発生し、すべてのプロパティが読み込まれます。
エンティティの引用は少しのようになります。私は私のエンティティでICloneableを実装しようとしたとMemberwiseCloneを使用してクローン化されたとき
public class Quote : BaseQuote, ICloneable
{
public Guid DeparturePointId { get; set; }
public virtual LocationPoint DeparturePoint{ get; set; }
public Guid DestinationPointId { get; set; }
public virtual LocationPoint DestinationPoint{ get; set; }
}
ありがとう、私は恐ろしいクローンメソッドを持っていて、私は必要とされた魔法のように見えるmemberwiseはそうではないようです。ありがとう。 – JamesStuddart
MemberwiseCloneはしばしばあなたが必要とする魔法ですが、EFはいくつかのユニークなことを行います。ちなみに、この解決策では不十分だとわかった場合、私は安いクローニングの仕組みのために[AutoMapper](http://automapper.org/)を使っている人についても聞いたことがあります。これを意図したものではありませんが、それが完全に良い解決策ではありません。 –
ありがとうございます、私は問題のためにボットの仕事をしましたが、私はそれに戻ってくる時間を得るとき、あなたが与えたソリューションの1つを実装します。あなたの洞察をお寄せいただきありがとうございます。この問題についてはそこにはあまり出ていないようですが、これが他の人にも役立つことを願っています。 NotMappedAttributeプロパティを使用する場合は – JamesStuddart