1

複数の結果セットを返すストアド プロシージャがあります。それぞれが複雑なタイプです。最初の結果セットには、2 番目の結果セットと同じ複合タイプのアイテムのリストが含まれます。これらは、特定のエンティティと明確に関連付けられません。たとえば、私の POCO クラスは

public partial class Message
{
    public string Subject { get; set; }
    ...
    public List<Recipient> Recipients { get; set; }
}

public partial class Recipient
{
    public string Email { get; set; }
    ...
}

ドキュメントによると、EF 6 の「エンティティと複合型をクラス内でネストできるようになりました」。ただし、最初の複合型内で複合型の LIST を作成する方法がわかりません。FunctionImport を編集して Get Column Information を使用すると、最初の複合型のみが返されます。新しい複合型を作成しようとすると、最初の複合型しか返されません。最後に、必要な複合型をすべて手動で作成し、受信者複合型をメッセージ複合型に追加しようとしましたが、単一の受信者しか追加できません。複合型をネストするために何か特別なことをする必要がありますか? そこに例はありますか?CodePlex でこれに対処するものは見つかりませんでしたが、見逃しているだけかもしれません。

ご協力いただきありがとうございます。

4

1 に答える 1