0

私は最近、C# で Oracle データベースから読み取るために、Rob Conery の Massive を使い始めました。

それは本当にうまくいっています。しかし、最近、内部結合を実行しようとしたときに問題が発生しました。通常、これを行うだけで、読み取り元のテーブルを指定できます。

public class Products:DynamicModel {

    public Products():base("northwind", "products","productid") {}
}

ただし、内部結合を実行すると、複数のテーブルから読み取られます。どうすればこれを回避できますか?

4

2 に答える 2

1

その特定の結合クエリで Products.Query を使用するだけです。必要なすべてのプロパティを提供します。ブログ投稿http://rob.conery.io/2011/09/27/massives-dynamic-query-syntaxを参照してください。これはあなたを助けるでしょう。これは、Massive を作成した Rob Conery 自身によるものです。

于 2012-09-03T04:51:49.060 に答える
1

テーブル名を指定する必要はないようです。

以下のように空の文字列のままにしておくと、結合は完全に正常に機能します。

public class Products:DynamicModel {

    public Products():base("northwind", "", "productid") {}}
于 2012-07-30T09:54:09.240 に答える