私は2つのモデルGardenとFlowerを持っています
public class Garden
{
public int Id { get; set; }
public string Name { get; set; } // Default value: Garden #[Id]
// Location.
public int LocationX { get; set; }
public int LocationY { get; set; }
// Flowers.
public virtual List<Flower> Flowers { get; set; }
}
public class Flower
{
public int Id { get; set; }
public string Name { get; set; }
public string Color { get; set; }
public double Height { get; set; }
public DateTime LastWatered { get; set; }
public DateTime Planted { get; set; }
}
public class DataContext : DbContext
{
public DbSet<Garden> Gardens { get; set; }
}
次に、ID で花を選択する必要があります。私はこれにたどり着きましたが、それが良い方法かどうかはわかりません。どうすればいいですか?それについての記事はありますか?
var garden = _db.Gardens.Where(g => g.Id == gardenId).SingleOrDefault();
var flower = garden.Flowers.Where(f => f.Id == flowerId).SingleOrDefault();