gpt4 book ai didi

asp.net-mvc - 使用 LINQ to SQL 从数据库中删除所有记录

转载 作者:行者123 更新时间:2023-12-04 22:16:55 25 4
gpt4 key购买 nike

我正在使用MVC。如何使用 LINQ to SQL 从数据库中删除所有记录?一个代码示例将不胜感激。

最佳答案

如果要删除表中的所有记录,请执行以下操作:

context.Entities.DeleteAllOnSubmit(dc.Entities);

DeleteAllOnSubmit 需要一个可枚举的集合,虽然我还没有尝试过,但它应该支持这个(因为 dc.Entities 是一个表),它应该删除所有实体。

您必须为所有表执行此操作;你不能只发出一个命令来做到这一点。或者,您可以创建一个包含所有删除的过程,然后通过将 proc 添加到方法列表来执行该过程。

另外,请注意,如果数据库中有相当大的结果集,删除和重新创建数据库中的表比实际执行所有这些删除要快,仅供引用。

关于asp.net-mvc - 使用 LINQ to SQL 从数据库中删除所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2515303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com