Orchardcms 如何使用IRepository在果园中保存果园多字段记录

Orchardcms 如何使用IRepository在果园中保存果园多字段记录,orchardcms,Orchardcms,_itemRepository.Create(新建ItemRecord{Name=“Royal True Orange”,Brand=“Coca-Cola”,Description=“Royal True Orange in Can”,Size=“1”,UnitMeasure=“CASE”,IsActive=True}); 错误消息 无法插入:[ERP.Item.Models.ItemRecord][SQL:插入ERP_Item_ItemRecord(名称、说明、单位度量、大小、品牌、IsAc

_itemRepository.Create(新建ItemRecord{Name=“Royal True Orange”,Brand=“Coca-Cola”,Description=“Royal True Orange in Can”,Size=“1”,UnitMeasure=“CASE”,IsActive=True});

错误消息 无法插入:[ERP.Item.Models.ItemRecord][SQL:插入ERP_Item_ItemRecord(名称、说明、单位度量、大小、品牌、IsActive)值(?,,,,,,,,,?,,,?);选择范围_IDENTITY()]


我使用orchard时有些问题。

orchard中的所有表都必须具有int类型的ID字段,该字段设置为主键并自动递增。您可以在迁移中通过以下方式手动执行此操作:

SchemaBuilder.CreateTable("ItemRecord", t => t
            .Column<int>("Id", c => c.PrimaryKey().Identity())
....
SchemaBuilder.CreateTable("ItemRecord", table => table
            .ContentPartRecord()
....