У меня есть 2 класса (кратко):
public class Product : Entity<Guid>
{
...
public virtual IList<Ingredient> Ingredients { get; set; }
public Product(){Ingredients = new List<Ingredient>();}
}
и
public partial class Ingredient : Entity<int>
{
...
public virtual IList<Product> Products { get; set; }
public Ingredient(){Products = new List<Product>();}
}
У них есть отношение ManyToMany, и я хочу сделать:
- если я удаляю один ингредиент, продукт не удаляется, а только ингредиент для его списка.
- если я удаляю один продукт, все ингредиенты не удаляются.
Я сделал эту карту, но не могу заставить ее работать.
orm.ManyToMany<Product, Ingredient>();
orm.Cascade<Product, Ingredient>(CascadeOn.DeleteOrphans);