1

BeforeSaveEntities に関する Breeze ドキュメントから以下を読みました。

「エンティティは、このメソッドによって返されるマップに追加または削除できます」。

したがって、EntityInfo の新しいインスタンスを saveMap に追加できると思います。私の質問は次のとおりです。どうすればそれを行うことができますか? その例はどこにもありませんか?

辞書を完全にループできます。しかし、EntityInfo にはコンストラクターがなく、すべてのフィールドが get のみであるため、ここで少し行き詰まりを感じます。どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

この回答は、Code First の代わりに objectContext を使用して Database First を使用することを選択した開発者、および Nicolas 向けです。

Breeze ソース コードをデバッグで使用した後に、GetEntitySetNameメソッドの 805 行が見つかりました ( cspaceEntityType = cspaceEntityTypes.First(et => et.FullName == entityType.FullName)

「シーケンスに一致する要素が含まれていません」というエラーが表示されます

時計の中で、同じ名前空間を持っていないet.FullNameことに気付きました。entityType.FullNameこれは、edmx モデルの名前空間がオブジェクト コンテキストと同じではないことを同志と私に伝えました。

edmx モデルに移動し、空のスペース内で右クリックしてプロパティを選択します。Namespace プロパティがオブジェクト コンテキストと同じであることを確認してください。

スクリーンショット

于 2013-08-01T18:08:46.957 に答える