简单应用,可以不care,但是设想一下,connection有问题,using只能保证connection close,但是不能做其他的事情,比如email给sysadmin,关闭file handles(这种OS资源释放,不能指望default gabbage collection,太慢,必须给hint,尽快释放)
robust应用还是需要 try-catch-finally做事情。
上面关于linq2sql的帖子是针对搂主讲performance的,point就是,适当的使用,linq2sql没有什么性能问题。
linq2sql的发明的重点是entitiy framework,就是操作表按照object来做,可以type safe.这是最主要的benefit.
entity framework本身不是新鲜事,但是.NET 3.0以后作为.NET原生built-in,这就是好的事情,比起以前自己做这个enttiy framework和3rd party的solution,原生方案毕竟是大厂嫡系。
robust应用还是需要 try-catch-finally做事情。
上面关于linq2sql的帖子是针对搂主讲performance的,point就是,适当的使用,linq2sql没有什么性能问题。
linq2sql的发明的重点是entitiy framework,就是操作表按照object来做,可以type safe.这是最主要的benefit.
entity framework本身不是新鲜事,但是.NET 3.0以后作为.NET原生built-in,这就是好的事情,比起以前自己做这个enttiy framework和3rd party的solution,原生方案毕竟是大厂嫡系。