C# 了解如果删除表中的一行,将删除多少行(级联)

C# 了解如果删除表中的一行,将删除多少行(级联),c#,sql,asp.net,api,C#,Sql,Asp.net,Api,当删除表中的一行时,是否可以找出每个表中要删除的行数 例如,我在产品表中有一行。我删除了一个产品,因为我在delete cascade上使用了,所以不同表中的其他行(如Comments和Price)将被删除。能否以字符串形式获取将从其他表中删除的行数 示例输出将是 “将删除3行注释\n 1行价格将被删除“ 提前谢谢 看看这个答案,这可能会帮助你解决问题 如何获取该产品下的评论和价格计数?\u db.comments.count(c=>c.ProductId==pId)和\u db.prices.

当删除表中的一行时,是否可以找出每个表中要删除的行数

例如,我在产品表中有一行。我删除了一个产品,因为我在delete cascade上使用了,所以不同表中的其他行(如Comments和Price)将被删除。能否以字符串形式获取将从其他表中删除的行数

示例输出将是 “将删除3行注释\n 1行价格将被删除“
提前谢谢

看看这个答案,这可能会帮助你解决问题


如何获取该产品下的评论和价格计数?
\u db.comments.count(c=>c.ProductId==pId)
\u db.prices.count(p=>p.ProductId==pId)
例如?甚至是
myProduct.Comments.Count
myProduct.Prices.Count
如果您具有导航属性仅通过:计算要删除的所有行。。或计算之前的行数,在事务中运行删除,计算之后的行数,然后回滚。。但即便如此,在繁忙的数据库中,您也应该注意,只要您呈现消息,消息可能就没有数据了。是的,这很有道理,谢谢大家!请注意,此句柄已在OP希望知道将在何时使用。另外请注意,链接-(几乎)只有答案被认为是糟糕的答案,因为链接可能会过时。