实体框架有问题。我一直在向 Iktato 表添加新行,但不起作用。
CREATE TABLE [Iktato] (
[TIPACT] nvarchar(3),
[NRINREG] int NOT NULL identity(1,1),
[DATAINREG] datetime,
[NRACT] nvarchar(10),
[DATAACT] datetime,
[CODARHIVA] nvarchar(20),
[NRFILE] int,
[NRANEXE] int,
[EMITENT] nvarchar(50),
[TERMEN] datetime,
[RESP1] nvarchar(50),
[RESP2] nvarchar(50),
[RESP3] nvarchar(50),
[RESP4] nvarchar(50),
[DESCRIERE] ntext,
[PRIORITATE] nvarchar(13),
[STATUT] nvarchar(20),
[FILENAME] nvarchar(128),
PRIMARY KEY (NRINREG)
)
GO
CREATE TABLE [rasp] (
[TIPACT] nvarchar(3),
[NRINREG] int NOT NULL,
[DATAINREG] datetime,
[NRACT] nvarchar(10),
[DATAACT] datetime,
[CODARHIVA] nvarchar(20),
[NRFILE] int,
[NRANEXE] int,
[EMITENT] nvarchar(50),
[TERMEN] datetime,
[RESP1] nvarchar(50),
[RESP2] nvarchar(50),
[RESP3] nvarchar(50),
[RESP4] nvarchar(50),
[DESCRIERE] ntext,
[PRIORITATE] nvarchar(13),
[STATUT] nvarchar(20),
[FILENAME] nvarchar(128),
[ROW_ID] int NOT NULL IDENTITY,
PRIMARY KEY (ROW_ID)
)
GO
ALTER TABLE rasp
ADD CONSTRAINT fk_Iktato
FOREIGN KEY (NRINREG)
REFERENCES Iktato (NRINREG) ON DELETE CASCADE
GO
这是我的程序的序列:
private RegistruEntities entities;
private Iktato proba;
proba = new Iktato { NRINREG = 5 };
entities.AttachTo("Iktatoes", proba);
entities.SaveChanges();
我想插入一个注册号为 5 的行,它将保存在数据库 Iktato 中。保存它不起作用。
请帮忙 !