外部キー プロパティを定義せずに (ナビゲーション プロパティが読み込まれる前に)、ナビゲーション プロパティの外部キー値を取得したい。
なんで?
(たとえば)すべての「ステータス」オブジェクトをアプリケーション全体でキャッシュします(はい、これには列挙型を使用できませんでした)。ナビゲーション プロパティを持つオブジェクトをこのステータス クラスにロードすると、リポジトリはプロパティをキャッシュされたアイテムに設定します。
外部キー プロパティを使用することもできますが、EF はキーを知っているので、EF からキーを取得したいと思います (ナビゲーション プロパティの RelationshipManager または DBEntityReference を介して) が、見つからないようです。
注:私はEF5を使用しています.Net 4.5で最初にコードを作成します