いくつかのクラスがあり、一緒に使用する必要があります。
サンプル
public class members
{
[Key]
public Guid id {get;set;}
public string name {get;set;}
}
public class comments
{
[Key]
public Guid id {get;set;}
public members composer {get;set;}
public string comment {get;set;}
}
私はこの方法を試します
List<comments> listComments = new List<comments>();
using(db dc = new db())
{
listComments = dc.comment.Where(x => x.id.Equals("an id")).ToList();
}
コメントからメンバー名を取得しようとすると、オブジェクト参照ではなくオブジェクトのインスタンスが設定されていると表示されます。
foreach(comments c in listComments)
{
c.id //no problem
c.comment //no problem
c.composer.name //error?
}
解決 策リストとしてメンバーを取得する解決策が見つかりました。
List<comments> listComments = new List<comments>();
List<members> lm = new List<members>();
using(db dc = new db())
{
listComments = dc.comment.Where(x => x.id.Equals("an id")).ToList();
lm = dc.member.ToList();
}
foreach(comments c in listComments)
{
c.id //no problem
c.comment //no problem
lm.Where(u => u.id.Equals(c.member.id)).FirstOrDefault().name //that works good
}