1
ある
public class SharePost : BasePost
{
public Address Address { get; set; }
public ICollection<Picture> Pictures { get; set; }
}
ここに私の子クラスであります基本的には「住所」
public class Address
{
public SharePost SharePost { get; set; }
public int PostId { get; set; }
public Place Place { get; set; }
public int PlaceId { get; set; }
public Suburb Suburb { get; set; }
public int SuburbId { get; set; }
}
これは、SharePost
とAddress
は1対1の関係です。それらは同じプライマリキー値を持ちます。次に、SharePostオブジェクトをロードするときにPlace
とSuburb
オブジェクトを含めるとします。だからこのようにしてみた
public SharePost GetFullSharePost(int postId)
{
return DataContext.SharePosts.Include(m => m.Address.Select((a => a.Suburb)) && (a => a.Place))
}
しかし、Address.Select()
は機能しません。 Asp.netはアドレスのSelect()
メソッドを認識しません。 Select()
はListまたはICollection
でのみ動作しますか?次にSharepost
オブジェクトをロードするときに、Place
とSuburb
オブジェクトをAddress
に含めるにはどうすればよいですか?