Я новичок в nhibernate и долгое время не работал с базами данных.
Мой объект рецепта:
public class Recipe
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual IList<Category> Category { get; set; }
public virtual int CookTime { get; set; }//in minutes
public virtual int OvenTemp { get; set; }// in farenhieht
public virtual IList<Ingredient> Ingredients { get; set; }
public virtual string Instructions { get; set; }
}
Мой объект категории:
public class Category
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
}
Мой объект ингредиента:
public class Ingredient
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual float Amount { get; set; }
public virtual UnitName Unit { get; set; }
}
и мой объект UnitName:
public class UnitName
{
public virtual string ShortName { get; set; }
public virtual string LongName { get; set; }
}
поэтому мой вопрос: какой тип связи существует между рецептом и категорией / ингредиентом?а между Ingredient и UnitName?
Я читал описания различных типов отношений, но все они почему-то кажутся неправильными.Я знаю, что это неправда, поэтому я кое-что не понимаю.