У нас есть определенные таблицы, в которых у нас есть несколько столбцов, которые вместе образуют первичный ключ. Когда SubSonic генерирует все его классы для наших таблиц для таблиц с несколькими столбцами, существуют еще методы, такие как FetchByID, которые используют только одно значение для первичного ключа.SubSonic Первичный ключ нескольких столбцов
Из-за этого свойство внешнего ключа вернет неправильные позиции. Например, у нас есть таблица продуктов, которая имеет первичный ключ из нескольких столбцов. Класс с отношением к таблице продуктов будет иметь свойство продукта с методом get, например: Product.FetchByID (this.SalesOrganisationID). Это должно быть Product.FetchByID (this.SalesOrganisationID, this.ProductID).
Есть ли у меня какие-либо советы по поводу того, что я должен сделать, чтобы заставить SubSonic работать с такими первичными ключами?
Да, это то, что я делаю. –
Вы можете определить метод public SomeBusinessObject [] FetchByIDs (params String []) {...} –