У меня есть db-таблица, которая выглядит следующим образом:
CREATE TABLE ItemPrice
(
[Identity] INT IDENTITY,
Item_FK INT NOT NULL REFERENCES Item([Identity]),
PriceList_FK INT NOT NULL REFERENCES PriceList([Identity]),
Price FLOAT NOT NULL,
PRIMARY KEY ([Identity])
)
Если я, то в моем контексте linq используйте Clear()
на одном из моих PriceList
экземпляров, подобных этому, где Current
a PriceList
:
Current.ItemPrices.Clear();
Элементы в ItemPrice
не удалены.PriceList_FK
просто устанавливается на NULL
, и затем БД конфликтует с NOT NULL
.
Как заставить базу данных удалить все строки.