必需处理为ConcurrencyCheck

时间:2013-08-31 22:10:17

标签: entity-framework ef-code-first

删除具有[Required]关联的实体时,此关联的值也会在DELETE SQL语句中发送,就好像它是[ConcurrencyCheck]:

exec sp_executesql N'delete [dbo].[Project] where ((([ProjectId] = @0) and ([Customer_CustomerId] = @1))',N'@0 int,@1 int',@0=1,@1=1

为什么要做出这个决定?在我看来,它没有意义。 当我们不知道所有必需关联的密钥时,这有效地防止了通过id删除分离的实体。

0 个答案:

没有答案