最新评论

共2页: 1 2 下一页 
re: C# 3.0 & LINQ 问题收集帖 sishuiyitan 2008-07-05 13:29  
朱哥:
我有个问题想问一下:
Linq查询表达式执行左外连接的时候和分组连接结合使用的原因是什么?

ps:我说的分组连接是指含有into子句的join分组连接。
如:from user in users
where user.id<9
join role in roles on user.RoleID equals role.ID into newRec

先谢过~~~~
re: C# 3.0 & LINQ 问题收集帖 伍迷 2007-07-11 14:21  
LINQ Preview (May 2006).msi为何下载后不能安装,非要使用VS2005的英文版吗?我现在中文版已经使用很久,如何解决这个问题?
@ColdDog
不是的.你说的5.9G的是完整版的VS Orcas Beta1.
你可以下Express版的.下面是地址:
VS Orcas Express
@KENNETHBYRON
呵呵,我在问下,C# Oracs Express是不是就是号称6G的那个家伙阿?还有下载地址呢?6G的下载地址我有,太可怕了

[7.7]非常感谢,下回来了~呵呵
@ColdDog
恩.VS2005+CTP就可以使用C#3.0 DLinq 和 Linq2Entities.
不过这样一来你下两个CTP.并且这些CTP和VS Orcas Beta1中的还不完全一样.
建议下一个C# Oracs Express
确实非常不错,看来2.0中万人举颂的ORM,似乎可以告一段落了~当然,不是完全拒绝ORM,至少DLINQ可以冲击相当一部分所谓ORM的架构~

另外问一下,现在的c#3.0支持的环境是什么呢?VS2005中文版+VS2005扩展可以吗?
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-06 01:13  
曲滨*銘龘鶽
你的理解是有些问题的.
C#定义好了后.对象类型Customer
JS定义好了后.对象类型Object
re: C# 3.0 & LINQ 问题收集帖 曲滨*銘龘鶽 2007-07-06 01:03  
C#
new Customer{ CustomerID = "WOLZA",
ContactName = "Zbyszek Piestrzeniewicz",
City = "Warszawa" }
javaScript
{CustomerID : "WOLZA",
ContactName : "Zbyszek Piestrzeniewicz",
City : "Warszawa" }
很向啊,不过javaScript 不用预先定义 Customer
不过已经好用多了,能省很多行代码!可能是我的理解有问题。
re: C# 3.0 & LINQ 问题收集帖 曲滨*銘龘鶽 2007-07-06 00:59  
谢谢各位啊!这么多回复 呵呵
啥也不说了!
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-05 22:41  
sdxd.bgl
07年底到08年初会提供对Oracle,MySQL,DB2等其他数据库的支持.
re: C# 3.0 & LINQ 问题收集帖 sdxd.bgl 2007-07-05 22:25  
有Linq to SQL,有没有计划开发Linq to ORACLE ?或者这方面能够扩展吗?
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-05 22:03  
jjx:
Dataset还是不可被替代的,这一点我非常认同,到现在,我依然在必要的时候使用Dateset至于这个必要性有很多人跟我讨论过,我会考虑针对一些不正确的说法写一篇文章说明一下.
Linq to Datasets也是Linq中的一个子框架,如果我们考虑''存在既合理''的原则,那么我想开发人员们也是仔细分析过是否Linq能够取代Dataset.那么结论就是他们适应于不同的场景,互相补充,并非对立.
至于IDataErrorInfo这个接口,我也很头疼,还没有好一些的解决方案.等待下一个版本的修正吧.
如果说我们拿Linq to SQL(DLinq)跟Dataset做对比的话,我想你搞错了概念范围了.因为DLinq的一般场景是单表操作和多表查询;而如果我们想对数据进行多表操作,那么Linq to Entities才是和Dataset处于同一个概念层次上的解决方案.
至于DataContext类确实目前还不够完善,不过还是可以自己再深加工一下这个类.而最后嘛,我不推荐直接绑定IQueryable<T>.
翻译的很好.. 多谢...
re: C# 3.0 & LINQ 问题收集帖 jjx 2007-07-05 10:50  
ms现在最大的问题是 dataset被排斥而现在还没有一种能替代dataset的东西出现,linq to sql 在beta1的表现同样不能 .

web应用数据操作场景比较简单,大家应该尽量用 富客户端,如windows forms去测试.
linq beta1的一个最大问题是在分离类 中还 不能实现IDataErrorInfo,这让我比较头疼(据说下一个版本会修正)
另外 ,另外DataContext也缺少一些东西,比方说 获得改变的entity,跟踪entity的当前状态 (有个人用反射实现了一些), entity 也 没有validate,load,之类的事件可用(以便在保存读取时执行一些操作,这个可能beta2会有 )
另外,如果不使用ToList之类的一次获取,而直接使用Queryable绑定,你跟踪log输出,有时会 感到非常怪异的举止
re: C# 3.0 & LINQ 问题收集帖 随风流月 2007-07-05 10:01  
@KENNETHBYRON
这句话我理解。谢谢。
C# 中的 var 只是强类型的语法糖,像 VB9 那样。
@jjx
LINQ to SQL 的那些问题主要是在关联表添加上,具体很难说清楚,当你遇到 InvalidCastException 的时候就明白了。
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-05 09:57  
随风流月
你好.也许我没有表达清楚.不知道我什么地方概念造成了你的混淆.
那么我再来说一次.
暂时LINQ还只支持SQL2005.数据库.而LINQ所被集成的.NET Framework 3.5还没有正式发布.当.NET Framework 3.5正式发布时.会通过Provider的形式提供LINQ对其他数据库的支持.
谢谢''随风流月''对我表述的纠正!

jjx
我从CTP开始就一直在内部项目和测试项目中使用LINQ.当然有时候在做设计时为了快速实现功能而做初始代码,LINQ也是一个很贴心的选择.目前还没有出现什么''莫名的问题''.
如果你碰到了''烦心事'',希望你能将代码发给我.或者将问题描述给我,我会仔细分析后尽力帮你解决你的''心病''的.谢谢

Clingingboy
我今天有些事情要处理.晚上我会将你说的问题做一个样例代码发给你.
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-05 09:50  
@曲滨*銘龘鶽
昨天因为时间的原因没有和你细说.那么今天说一下.
首先,我没有太清楚你说的动态特性是指什么特性呢?
那么昨天睡前我考虑了一下,结果是这样的:
C#3.0和C#2.0从本质上看是一样的.并没有任何编译时改变.如果你所说的javascript动态特性是指var的话,那么你犯大错了.var在C#3.0中并非数据类型,和javascript中的var变量声明完全是俩回事.var在C#3.0中只是变量声明占位符,使用var声明变量有很多限制,这些限制的最终目的就是保证编译器可以直接从'='右侧直接推断变量类型.
那么最终结论是:var在编译时会被最终替换掉,使用隐式类型声明的变量实际上依然是强类型的
收藏下来,晚上看看!
re: C# 3.0 & LINQ 问题收集帖 紫色阴影 2007-07-05 09:05  
@曲滨*銘龘鶽
c# 3.0看似动态,实际上是在编译和语言层面都做好了,还是静态语言
re: C# 3.0 & LINQ 问题收集帖 jjx 2007-07-05 09:03  
这个版本的linq(特别指linq to sql ),如果要在实际项目中使用,还是非常麻烦的,而且有许多莫名的问题,等待beta2的状态
re: C# 3.0 & LINQ 问题收集帖 Ame 2007-07-05 08:53  
mark
re: C# 3.0 & LINQ 问题收集帖 Clingingboy 2007-07-05 08:48  
取回数据还好.当删除和新增数据库时,表之间有关联,如Product和category.

删除一条product的数据,好像会出错.而且linq一出错的话,好像很严重,下面对程序就执行不下去了.只能重新启动
@金色海洋(jyk)
难道可以不写代码?
re: C# 3.0 & LINQ 问题收集帖 补丁 2007-07-05 08:14  
呵呵,当论坛使了?
因为这个帖子会掉下去而且不会像论坛一样顶起来
所以估计这个帖子长久不了:>
re: C# 3.0 & LINQ 问题收集帖 随风流月 2007-07-05 08:13  
@曲滨*銘龘鶽
暂时,DLINQ 只支持 SQL Server。系统要求应该和 .Net Framework 2 一致,因为它不一定要安装 .Net Framework 3。
@KENNETHBYRON
恐怕你的概念有一些问题,LINQ 包含在 .Net Framework 3.5 当中。
re: C# 3.0 & LINQ 问题收集帖 随风流月 2007-07-05 08:11  
@曲滨*銘龘鶽
Visual Basic 9 的动态特性较 C# 3 更加明显。
@KENNETHBYRON
May 的 CTP 和现在的 Beta 1 差距比较大。
re: Linq How do I #2 ╃小〥斌╄ 2007-07-05 06:41  
写的很详细...
re: 有关LINQ教程的说明 伍迷 2007-07-05 06:38  
坚持最是重要。加油。
re: Linq How do I #2 伍迷 2007-07-05 06:32  
还是很容易懂。非常好。继续努力,包括你的写和我的读。
re: Linq How do I #1 伍迷 2007-07-05 06:29  
写得很通俗易懂。
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-05 00:31  
因为LINQ和.NET Framework 3.5暂时还没有正式发布,所以目前阶段还只支持SQL2005.发布的时候会通过Provider来提供对其他数据库的支持.
至于系统方面并没有特别要求.不过只向下兼容到XP sp2.
至于语言特性方面,所有的语言都有各自的特点,所以并不是所有的语言都有C#的新特性.
re: C# 3.0 & LINQ 问题收集帖 KENNETHBYRON 2007-07-05 00:20  
如果大家想系统的学习下一代的.NET,我建议有条件的朋友下载一下VS2008:
VS Orcas Beta1 & Express
如果大家想使用VS2005体验一下LINQ,那么可以使用下面的CTP:
LINQ May 2006 Community Technology Preview
re: C# 3.0 & LINQ 问题收集帖 曲滨*銘龘鶽 2007-07-05 00:11  
英文WebCast: .NET LINQ框架 讲师:Luca Bolognese LINQ项目经理
看你上篇文章!

看来没人多问点:
1) 默认支持其他数据库吗?还是只提供接口或基础类必须自己实现才可支持其他数据库?

2) 系统要求?是和.net 3.0 一样最少要 Windows XP SP2 吗?

3) 似乎 C# 3.0 已经有了些类是 javaScript 动态语言的特性,其他语言有吗?如VB.net ,VC.net
re: C# 3.0 & LINQ 问题收集帖 曲滨*銘龘鶽 2007-07-05 00:00  
VS2005 可以用吗?
re: C# 3.0 & LINQ 问题收集帖 曲滨*銘龘鶽 2007-07-04 23:57  
收藏!
晕哦,我才开始搞 2.0
不错,支持下
建议给出webcast下载链接
颜色还可以,也是想知道链接.
颜色不够好。并且希望能够得到原 Webcast 链接。
最好给个webcast观看链接
你的这个颜色让别人看的难受
赞,最近想学C#3.0,谢谢LZ的这篇文章,相当精致,受益匪浅,期待下篇。
还是没有SQL语句直接,另外怎么还是要写代码呢?
好像现在中文版的还没有发布吧
我装的是中文版的visual studio能不能用呢?
re: 终于又回来了 KENNETHBYRON 2007-06-22 10:31  
是的.原来用VS2005.最近换了本本后用VS Orcas
共2页: 1 2 下一页