質問

私は、ソースコードジェネレータによって作成された多くのテーブルを持つプロジェクトで音速を使用しています。私は亜音速で作成されたいくつかのクラスは、コードなしで生成され、folowingメッセージを持って気づいた。

The class...was not generated because ... does not have a primary key.

私はコードがすべてのテーブルにキーズを追加せずに生成することを取得するための方法はありますか?

おかげ

役に立ちましたか?

解決

テーブルに主キーを追加します。あなたは主キーとして自動インクリメントint型のフィールドを作成することができます。

プライマリキーなしで、それは編集/削除機能を生成することができないので、これは、ほぼすべてのデータベース層のコードジェネレータで発生します。

他のヒント

亜音速そのコードを生成するために、表の主キーを必要とする。

ドキュメントから: http://subsonicproject.com/docs/Conventionsする

  

主キー

     あなたがあなたのテーブルにアクセスするために亜音速を使用したい場合は、

は、あなたは主キーがあなたのテーブルに定義されている必要があります。これは、すべてのケースでは良い習慣であり、我々はそれがあなたのテーブルで特定の物事を行う必要があります。あなたは主キーが定義されていない場合は、あなたのクラスが生成されません。

     

もし、あなたたちを信じていない、またはあなたが、これは愚かな大会だと思う場合 - 亜音速はあなたのためではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top