0

私は .net を初めて使用し、MVC3 Entity Framework Code First プロジェクトの経験しかありません。既存のレガシー データベースにクエリを実行する新しい Web アプリを作成する必要があります。この MYSQL データベースへの読み取り専用アクセスがあります。ほとんどのテーブルには主キーがありません。DBに正常に接続できました。EF と接続してデータを取得しようとすると、テーブルに主キーがないというエラーが表示されます。この問題を Web で調査したところ、この場合はおそらく EF を使用できないという結論に達しました。私の限られた経験を考えると、次の最善の行動方針は何でしょうか? 任意の支援をいただければ幸いです。

よろしくお願いいたします。

4

2 に答える 2

0

主キーのない DB への読み取り専用アクセスを考えると、Entity Framework は役に立ちません。自分で試したことはありませんが、XSD ファイルを使用して、mysql ペンダント用のテーブルアダプターとテーブルを作成することをお勧めします。ただし、これが機能したとしても、キーがないと関連付けを追加できません。

于 2012-04-12T15:25:38.607 に答える
0

.NET フレームワークに組み込まれている ADO.NET を使用できます。これは、データベースと対話するために SQL コードを作成する必要があることを意味します。

ADO.NET を MySQL で動作させるには、MySQL ADO.NETコネクタが必要です。ADO.NET に関するその他のドキュメントは、MSDNにあります。

于 2012-04-12T15:23:19.590 に答える