我想用我自己的模型扩展CatalogProduct模型。我在GitHub上关注了CartModule示例。我想我做了这个例子的所有部分,但我仍然无法使它工作。
这是我做的项目:
_container.RegisterType<ICatalogRepository>(new InjectionFactory(c => new MyProductRepository(_connectionStringName, _container.Resolve<AuditableInterceptor>(), new EntityPrimaryKeyGeneratorInterceptor())));
AbstractTypeFactory<CatalogProduct>.OverrideType<CatalogProduct, MyProduct>();
AbstractTypeFactory<ItemEntity>.OverrideType<ItemEntity, MyProductEntity>();
我缺少一些步骤吗?我实际上让迁移工作了。它实际上在数据库中创建了“MyProduct”表。
另一个问题是,在现有的“Item”表中添加列是个好主意吗?或者是否建议在扩展域模型时创建新表?
谢谢大家先进!