【发布时间】:2010-07-22 14:46:34
【问题描述】:
您好,目前当我想清理我的表时,我会使用蛮力:
inventario_dboEntities inv = new inventario_dboEntities();
foreach (var item in inv.espiromex_dampers)
{
inv.DeleteObject(item);
}
foreach (var item in inv.espiromex_detalles)
{
inv.DeleteObject(item);
}
foreach (var item in inv.espiromex_docs)
{
inv.DeleteObject(item);
}
我相信一定有更好更优雅的方法来做到这一点......你们是如何完成这种任务的?
【问题讨论】:
-
为什么需要清库?你不能只发送一个 SQL 查询吗?
-
这是我的测试数据库,所以我不时清除它以重新开始!!!是的,我可以发送一个查询来截断所有内容,但我想知道是否有比使用实体框架更好的方法。
-
真的没有更好的方法...我会创建某种“ResetDatabase”存储过程来重置表(身份等)。当然,请务必在生产过程中将其删除...
标签: c# mysql entity-framework