VS2010でデータベースからモデルを生成すると、テーブルがエンティティとして取得されますが、外部キーが作成されないという問題があります。外部キー
私は数日間このことに苦労してきました。 (私はMSSQL Serverで公平な経験を持っていますが、クライアントはが必要です)
私はデータベースとテーブルを作成するためにMySQL 5.1とMySQL Workbench 5.2を使用しています。私はこれを読んで私はすべてのテーブルのInnoDBエンジンを使用して、これは外部キーをサポートしています。
次へ私は、MySQL Connector 6.4.3(これは最新ではないと思います)、dotConnect for MySQL、MySQL ODBC Connector 3 *、VS2010 sp1を使用してみました。
私は、人々がこの仕事をして、自分のブログや投稿に提案した内容を正確にコピーしても、外来キーは生成されないという記事を読んだことがあります。
これはMySQL Connector(以前のバージョン、例えば6.3。*)をインストールすると非常にイライラします。新しいブログではこの次のバージョンがEF(OO)をサポートしていると言われています... そして、私の外来キーを取得しないでください。
誰でもお願いこれにいくつかの光を当てることができますか? (私は大いに感謝するでしょう)
外部キーが作成されていないということはどういう意味ですか?主要なプロパティやナビゲーションのプロパティ/リレーションを意味しますか?どのバージョンの.NETを使用していますか? –
えええええええええ、まあ、それは私が鍋であると推測する... 2週間の苦労の後、私はそれを正しく得ることができた。 MySQLのEERで外部キー関係を作成すると、テーブルには外部キーが生成されることが前提となっています(モデルのテーブルだけがデータベーステーブル自体ではなく、 自分でテーブルに外部キーを作成する必要があります(MSSQL Serverとは異なります)...これは基本的に問題でした。それは今ソートされています。 – Deceased