質問
私は、ソースコードジェネレータによって作成された多くのテーブルを持つプロジェクトで音速を使用しています。私は亜音速で作成されたいくつかのクラスは、コードなしで生成され、folowingメッセージを持って気づいた。
The class...was not generated because ... does not have a primary key.
私はコードがすべてのテーブルにキーズを追加せずに生成することを取得するための方法はありますか?
おかげ
解決
テーブルに主キーを追加します。あなたは主キーとして自動インクリメントint型のフィールドを作成することができます。
プライマリキーなしで、それは編集/削除機能を生成することができないので、これは、ほぼすべてのデータベース層のコードジェネレータで発生します。
他のヒント
亜音速そのコードを生成するために、表の主キーを必要とする。
ドキュメントから: http://subsonicproject.com/docs/Conventionsする
主キー
あなたがあなたのテーブルにアクセスするために亜音速を使用したい場合は、は、あなたは主キーがあなたのテーブルに定義されている必要があります。これは、すべてのケースでは良い習慣であり、我々はそれがあなたのテーブルで特定の物事を行う必要があります。あなたは主キーが定義されていない場合は、あなたのクラスが生成されません。
もし、あなたたちを信じていない、またはあなたが、これは愚かな大会だと思う場合 - 亜音速はあなたのためではありません。
所属していません StackOverflow