主キーを作成する複数の列がある特定のテーブルがあります。 SubSonicが複数の列を持つテーブルのすべてのクラスを生成する場合、FetchByIDのようにプライマリキーに1つの値しか使用しないメソッドがあります。SubSonic複数の列の主キー
このため、外部キーのプロパティは間違った項目を返します。たとえば、複数の列の主キーを持つ製品表があります。商品テーブルとの関係を持つクラスは、Product.FetchByID(this.SalesOrganisationID)のようなgetメソッドを持つ商品プロパティを持ちます。これはProduct.FetchByID(this.SalesOrganisationID、this.ProductID)である必要があります。
私はこれらの種類の主キーでSubSonicを動作させるために何をすべきかアドバイスしていますか?
はい、これは私が何をすべきかです。 –
メソッドを定義することができます。public SomeBusinessObject [] FetchByIDs(params String [] keys){...} –