Entity Framework 4、CTP 5、および既存のデータベースを使用しています。私は Database First を使用しています (つまり、edmx モデルがあり、DbContext コード生成テンプレートを使用しています)。
私のデータベースには主キーが定義されています (それらは ID ではなく、文字列であり、レガシー システムであるため、変更できません)。
EF がエンティティ オブジェクトを生成すると、それらに Key 属性がなく、キーがないことを示すエラーが表示されます (WCF RIA サービスでこれを使用しているか、とにかくしようとしています)。DbContext も調べましたが、そこにもキー マッピングは作成されていません。
入って T4 テンプレートを変更できることはわかっていますが、何か間違ったことをしているに違いないと思います。MS テンプレートは PK を無視しているだけではありませんよね?