问题描述
http://www.codeproject.com/KB/linq/linqToSql_7.aspx一起研究下。
解决方案
解决方案二:
可惜这3中数据库我现在都不用。不过我都用过,而且也都相当了解。我设置使用jet(access的数据库引擎库)开发过一般人认为access绝对不可能开发的大型应用。2、3年前我为了取代msde和jet,我使用过sqlite。使用一个linq产品同时兼容多种数据库,而且语法也与其它linq产品(例如linqtooracle)类似,是很有长远意义的。当然如果将来升级时多兼容一些,例如兼容mysql等就更好。我比较烦lingtosql那种“需要手工首先创建实体类”的做法(我只是偶尔看有关文档,也许说错了)。其实当你拿来一个数据库,应该在一分钟之内把数据库整个引入项目,然后就开始写linq查询它所有数据,毕竟linq具有动态产生类型(关键字var标记的类型)的egligence。这样的linq产品才是使用方便的。因此如果使用别的linq产品可以查询sqlserver也很不错。我一年半前曾经在csdn上写过一个短文,声称大部分中小型数据库开发项目根本与dba这个角色无关,根本不需要专门使用什么数据库工具来设计、维护数据库,而一些项目管理中过分把精力放在数据库“层”的研究上反而大大增加成本。那时linq我还没有看到影子,我是从orm的“自动从class生成数据库以及自动从数据库产生内存对象”角度出发的。现在,无需争论,linq强化了这点,它就真的将“匿名类型”变成了程序员的不得不接受的知识,看来还是微软最厉害。
解决方案三:
不知道有没有人研究过gfs。http://www.codechina.org/doc/google/gfs-paper/introduction.html也有一些开源的系统与gfs差不多功能。如果有linq产品基于这类系统进行查询,就厉害了。除了这种底层平台,我还关心例如linqtogoole、linqtoflicker等直接接近业务类型数据的linq实现,反而倒是对数据库的linqporvider不太关心。
解决方案四:
不明LZ在说什么
解决方案五:
没遇到过这种情况.