を取得しようとしています。個人が持っているすべての親戚の区切られた文字列。4 つのテーブルが含まれます。
USERTAB PERSON PERSON_RELATION RELATION_TAB
クエリ
from u in USERTAB
select new
{
Person = from p in PERSON where p.USERID == u.USERID
select new
{
PNo = p.NO,
Name = p.NAME
Relatives = (from r in PERSON_RELATION where r.PSEQ == p.PSEQ select new
{
Description = (from rel in RELATION_TYPE where rel.TYPE_SEQ == r.TYPE_SEQ select rel.DESCRIPTION).ToArray() //(or also tried .ToString())
})
}
}
説明フィールドを「;」にしたい ユーザー (人) が持っているすべての親戚の区切りリスト。
Relatives オブジェクトで ToString を使用すると、実行時にのみ失敗します。LINQ to Entities がメソッド 'System.String ToString()' メソッドを認識しない
例: 説明 = "父、兄弟、いとこ"