在.NET中,哪个是最好的免费库来:
- 使用最佳性能(低级别)选择、插入、更新SQL Server中的数据
- 启动存储过程
- 自动生成对象层(1个对象=1个表),没有关系链接(外键仅为id-'int')
我不想使用EF(性能非常差)
谢谢
在.NET中,哪个是最好的免费库来:
我不想使用EF(性能非常差)
谢谢
ADO.Net 是随 .Net 框架一同提供的,是你最佳的选择。通过 Dataset Designer,Visual Studio 可以协助构建基于数据驱动的应用程序和类型化数据集。
为了使用更高级别的抽象来构建应用程序,可以使用包含在其中的 Entity Framework。
对我来说,现有的需求似乎不足以证明需要使用其他选项。但如果您希望今后拓展和丰富这个解决方案,现在就值得评估其中一个或多个选项。
BLToolkit。查一下吧 ;) 不会生成DTO,但性能真的非常好。
使用ADO.NET与企业库。
微软企业库是一组可重用的软件组件(应用程序块),旨在帮助软件开发人员处理常见的企业开发横切关注点(如日志记录、验证、数据访问、异常处理等)。 应用程序块是一种指导;它们以源代码、测试用例和文档的形式提供,可以“原样”使用、扩展或修改,供开发人员在复杂的企业级业务开发项目中使用。
http://msdn.microsoft.com/en-us/library/ff648951.aspx http://www.pnpguidance.net/category/EnterpriseLibrary.aspx
如果您想为数据库表生成实体类,请尝试使用LINQ to SQL。http://msdn.microsoft.com/en-us/library/bb425822.aspx http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx
既然你只关心SQL Server,我认为最好的方法是使用Linq to SQL。你还可以获得很多额外的东西:延迟加载、缓存等。