启者
我在下面有以下物理模型,类似于来自Fowler(http://martinfowler.com/eaaCatalog/classTableInheritance.html)
的模式的类表继承CREATE TABLE [dbo].[ProductItem] (
[IdProductItem] INT IDENTITY (1, 1) NOT NULL,
[IdPointOfSale] INT NOT NULL,
[IdDiscountRules] INT NOT NULL,
[IdProductPrice] INT NULL);
CREATE TABLE [dbo].[Cellphone] (
[IdCellphone] INT IDENTITY (1, 1) NOT NULL,
[IdModel] INT NOT NULL,
[IMEI] NVARCHAR (150) NOT NULL,
[IdProductItem] INT NULL
);
ProductItem是我的基类。它处理与销售相关的所有操作。手机是ProductItem的子类。它增加了我出售手机时需要使用的属性和行为(IMEI号,激活手机等)
我需要单独跟踪广告资源的每个项目。当我收到一批10.000手机时,我需要在我的系统中加载所有这些信息。我需要在我的数据库中创建手机和productitem。
如果只有一张桌子,很容易使用批量插入。但是,在我的情况下,我有一个基类,有一些不同的子类由表表示。处理此任务的最佳方法是什么?
此致
卡米洛
答案 0 :(得分:0)
如果你对buik插入没问题,那么使用适当的参照完整性序列构建一个小脚本来构建表格仍然是最容易的 - 在你的情况下可能是产品,然后是产品实例(手机)。