0

Entity Framework と MyIsam テーブルについて質問があります。

私の運用データベースは MyIsam テーブルのみで構成されています。多くの場合、UserId のようなプライマリ キーと、自動インクリメンタルなセカンダリ KeyId を使用します。

セカンダリ自動増分キーは InnoDb では許可されておらず、変換前にそれらを取り除く作業が大量にあるため、代わりに Entity Framework で MyIsam テーブルを使用することを考えています。

問題は、これをどのように設定するかです。外部キーがない場合、テーブルを EF モデルに追加するときに関係はありません。関連付けを手動で追加しようとしましたが、常にエラーが発生します。これは、セカンダリ自動インクリメント キーを使用している場合でも可能ですか?

誰かが私を助けようとしてくれたら、とても感謝しています。

ありがとう

/アンドレアス

4

1 に答える 1

0

どうやらこれはまったく難しいことではありませんでした。参照制約の使い方を誤解していると思います。とにかく、将来の参照とこの質問を見つけた人々のために:

エンティティ間の関連付けを追加してから、目的のエンティティ キーを使用して参照制約を追加するだけで、セカンダリの自動インクリメント キーについて考える必要はありません。とにかくすべてうまくいく..

于 2010-07-21T12:34:35.480 に答える