当前位置:  开发笔记 > 编程语言 > 正文

我应该开始使用LINQ To SQL吗?

如何解决《我应该开始使用LINQToSQL吗?》经验,为你挑选了1个好方法。

目前我正在使用NetTiers生成我的数据访问层和服务层.我已经使用NetTiers超过2年,并发现它非常有用.在某些时候我需要看看LINQ所以我的问题是......

    有没有其他人从NetTiers转到LINQ To SQL?

    这种转换是好事还是坏事?

    有什么我应该知道的吗?

    你会推荐这个开关吗?

基本上我会欢迎任何想法.



1> Steve Tranby..:

    没有

    见#1

    你应该注意标准的抽象开销.它也是基于SQL Server当前状态的SQL Server.

    您使用的是SQL Server吗?如果您现在正在使用LINQ来处理其他事情,例如XML数据(很棒),对象数据,数据集,那么您应该切换到为所有这些提供统一的数据语法.就像lagerdalek提到的那样,如果没有破坏就不要修复它.从快速浏览一下.netTiers应用程序框架,我想说如果你已经对该解决方案进行了投资,那么它似乎不仅仅是一个简单的数据访问层,你应该坚持下去.

根据我的经验,LINQ to SQL对于中小型项目来说是一个很好的解决方案.它是一种ORM,是提高生产力的好方法.它还应该为您提供另一层抽象,允许您更改下面的图层以获取其他内容.Visual Studio中的设计者(我也相信VS Express)非常简单易用.它为您提供了对象映射的常见拖放和基于属性的编辑.

@ 贾森杰克逊 -在设计器让你手工添加属性,但是你需要指定该属性的属性,但你这样做一次,它可能需要3分钟的时间比表的初始拖拽到设计,但它每次更改数据库本身只需要一次.这与其他ORM没有什么不同,但是你可以更容易地做到这一点,并且只找到那些已经改变的属性,或者甚至为这些需求实现某种重构工具.

资源:

为什么要使用LINQ to SQL?

关于LINQ to SQL的Scott Guthrie

提高LINQ to SQL应用程序性能的10个技巧

LINQ to SQL和Visual Studio 2008性能更新

性能比较LINQ to SQL/ADO/C#

LINQ to SQL 5分钟概述

请注意,正在开发Parallel LINQ,以便在多核计算机上实现更高的性能.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有