通常、テーブルクラスごとに 1:1 のマッピングを作成します。
例 (テーブル):
[users]
user_id - PK
name
[transactions]
user_id - FK
item_id
amount
マッピングの例:
public class User
{
public string ID {get; セット;}
パブリック文字列名 {get; } set;}
}
public class Transaction
{
public string UserID {get; セット;}
パブリック文字列 ItemID {get; set;}
public Decimal Amount {get; } セット;}
}
ただし、最適化の懸念により、結果のクエリ中に実行する必要がある操作がある場合があります。通常、複数のテーブルから結果を返すストアド プロシージャを使用します。上記の例を使用すると、結合されたテーブルから結果を返すプロシージャを呼び出すにはどうすればよいでしょうか? この結合されたレコードのためだけに、新しいクラスを作成してバインドせずに可能ですか?
ありがとう!