В настоящее время я пытаюсь выяснить модель данных и изо всех сил пытаюсь получить ее достаточно сложно. То, что я получил, объясняется ниже. Я собираюсь реализовать это в приложении ASP. NET CORE MVC, чтобы помочь в удаленном управлении сбором урожая.
Модель данных выглядит следующим образом: Фермы могут иметь несколько полей, каждое поле может иметь несколько типов культур. В каждой ферме также может быть несколько урожаев с разными культурами, для которых мне нужно иметь возможность хранить информацию об общем урожае, для этого урожая, который указан для этой фермы c. Любая помощь будет принята с благодарностью!
Спасибо!
Попытка модели данных -
https://imgur.com/a/tgGIRNq
Редактировать - Извините, не сделал Не уточняйте, как бы я хотел получить ответ. Сущности, как показано ниже:
В настоящее время у меня есть -
public class Farm : IEntityBase<int>
{
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public ICollection<Field> Fields { get; set; }
public DateTime CreationTime { get; set; }
public ICollection<Harvest> Harvests { get; set; }
public Farm()
{
CreationTime = DateTime.Now;
}
}
public class Crop : IEntityBase<int>
{
public int Id { get; set; }
public DateTime CreationTime { get; set; }
public string CropName { get; set; }
public Crop()
{
CreationTime = DateTime.Now;
}
}
public class Field : IEntityBase<int>
{
public int Id { get; set; }
public string Name { get; set; }
public int FieldId { get; set; }
public DateTime CreationTime { get; set; }
public int FieldSize { get; set; }
public ICollection<Crop> Crops { get; set; }
public Field()
{
CreationTime = DateTime.Now;
}
}
public class Harvest:IEntityBase<int>
{
public int Id { get; set; }
public DateTime CreationTime { get; set; }
public int FarmId { get; set; }
public DateTime HarvestYear { get; set; }
public Crop Crop { get; set; }
public Harvest()
{
CreationTime = DateTime.Now;
HarvestYear = DateTime.Now;
}
}