on delete cascade is not created
Posted: Mon 13 Jun 2016 07:47
Hello,
I am evaluationg oracle .net Provider and sqlite .net provider (latest versions)
(SQLite Professional registered, Oracle Evaluation License)
I have a simple EF6 Model with one master and one detail class.
If I use Oracle Provider, Entity Developer creates
CREATE TABLE PLAYGROUND.DETAILS (
ID NUMBER(10) NOT NULL,
SUBREMARK CLOB NULL,
MASTERID NUMBER(10) NOT NULL,
CONSTRAINT PK_DETAILS PRIMARY KEY (ID),
CONSTRAINT FK_DETAILS_MASTERS_0 FOREIGN KEY (MASTERID) REFERENCES PLAYGROUND.MASTERS (ID)
);
If i use SQLITE provider, Entity Developer creates
CREATE TABLE PLAYGROUND.DETAILS (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
SUBREMARK CLOB,
MASTERID INT64 NOT NULL,
CONSTRAINT FK_DET_MAST FOREIGN KEY (MASTERID) REFERENCES MASTERS (ID) ON DELETE CASCADE
);
So when using Entity Developer with Oracle Provider, the "on delete cascade" is missing in the database script.
I also tried an EF Core Model, the 'on delete cascade' or 'on delete set null' statements are not being created.
Can you help me solve this Issue?
thanks
Marcus
I am evaluationg oracle .net Provider and sqlite .net provider (latest versions)
(SQLite Professional registered, Oracle Evaluation License)
I have a simple EF6 Model with one master and one detail class.
If I use Oracle Provider, Entity Developer creates
CREATE TABLE PLAYGROUND.DETAILS (
ID NUMBER(10) NOT NULL,
SUBREMARK CLOB NULL,
MASTERID NUMBER(10) NOT NULL,
CONSTRAINT PK_DETAILS PRIMARY KEY (ID),
CONSTRAINT FK_DETAILS_MASTERS_0 FOREIGN KEY (MASTERID) REFERENCES PLAYGROUND.MASTERS (ID)
);
If i use SQLITE provider, Entity Developer creates
CREATE TABLE PLAYGROUND.DETAILS (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
SUBREMARK CLOB,
MASTERID INT64 NOT NULL,
CONSTRAINT FK_DET_MAST FOREIGN KEY (MASTERID) REFERENCES MASTERS (ID) ON DELETE CASCADE
);
So when using Entity Developer with Oracle Provider, the "on delete cascade" is missing in the database script.
I also tried an EF Core Model, the 'on delete cascade' or 'on delete set null' statements are not being created.
Can you help me solve this Issue?
thanks
Marcus