刚刚做了测试,用linq to sql 提交了一批到数据库,在循环里面多写个零。导致就耗时太长了。我直接把VS停了。想不到意外出现了。我开的sql proflier跟踪数据库,我明明停了程序了。可是数据库还在不短的插入数据,导致最后只能把数据库重启了才停止了插入。这是那门子问题啊?还有问一下Linq to sql 适合大数据量应用吗。个人觉得还是用Enterprise Library 比较稳妥!!!
有可能linq to sql把你这个操作作为一个任务提交的,内部作了一些优化!
Linq to sql 的确是一个轻量级的ORM,你的观点我比较同意,但是就是不知道现在的Enterprise Library有没有类似Linq to sql的Applacition Block
使用事务
我觉得是因为linq to sql 是把语句翻译成sql语句放到内存的,所以还在执行