0

Complexとのマッピングは次のDishとおりです。

    public class ComplexMapping:ClassMap<Complex>
    {
        public ComplexMapping()
        {
            Table("ComplexTable");

            Id(comp => comp.Id,"ComplexId").GeneratedBy.Identity();
            Map(comp => comp.Name,"Name").Not.Nullable();
            Map(comp => comp.Subscribe, "DescriptionComplex");

            HasManyToMany(comp => comp.ScrollOfDish)
              .Table("ComplexDish")
              .ParentKeyColumn("ComplexId")
              .ChildKeyColumn("DishId").Cascade.All();

        }
    }

    public class DishMapping:ClassMap<Dish>
    {
        public DishMapping()
        {
            Table("DishTable");

            Id(dish => dish.Id, "DishId").GeneratedBy.Identity();

            Map(dish => dish.Name);
            Map(dish => dish.Description);
            Map(dish => dish.Price);

            References(x => x.Category, "CategoryId").Cascade.None();

            HasManyToMany(comp => comp.Scroll)
                 .Table("ComplexDish")
                 .ParentKeyColumn("DishId")
                 .ChildKeyColumn("ComplexId").Inverse();

        }
    }

私はDAOパターンを使用します-そしてフロントエンドからのデータが来ると、必要なオブジェクトを作成します

ここに画像の説明を入力

オブジェクトは保存されますが、オブジェクト全体ではなく、名前と説明のみが保存されますが、製品のコレクションは保存されません。簡単なことを忘れていたと思います。助けてください。

4

1 に答える 1