所以,专门开辟一块地方,收集c# 3.0 及orcas 的bug或你认为是bug的问题。包括c#语法,ide操作,等等。你所提交的任何问题,都会得到答复。注:不代表microsoft.
关于该文中提到的问题,其实,并不是bug。文中所涉及的表的关系,如图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/08024fa7abbf60730f7e5a837d0b8f4f.jpeg)
Channel 与 BlogClass,BlogClass与Blog, 及Channel与 Blog 都是1:M的关系,而blog表中的记录,是无法反应Channel 与 BlogClass的关系的。
var a = from blog in db.Blogs
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
即“生活频道”并不一定包含“默契”。也就是说,在blog表中,channelId和blogclassId并不一定对应。欢迎大家回帖讨论,提出不同的观点。
关于本例,最新的版本所生成的脚本。
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
第二:关于dlinq支持其他数据库的问题。
目前,dlinq完全支持sql2000,sql2005,SQL Express, SQL Compact Edition, 它会自动判断所连接数据库的版本。选取相应provioder。如果,要强行给dlinq指定provider,只要在datacontext继承类上,加一个attribute就可。如下。这为其他类型数据库提供了接口。生成T-sql脚本,是provider干的事情。
[Provider(typeof(System.Data.Linq.SqlClient.Sql2000Provider))]
public partial class Northwind : System.Data.Linq.DataContext
{
第三:看见有人开始讨论linq分页了。强人好多呀。但是,友好的提醒下,暂时不要针对sql2000数据库使用linq分页,想玩就在sql2005下玩。sql2000还没有那么强大的功能,有诸多的限制。
要加快blog更新的频率了,人越来越多了呀。呵呵。哦,提供 Linq To Sql 101 Sample 的下载,记着有人问要过。
相关文章:
C# 3.0 入门系列(一)
C# 3.0入门系列(二)
C# 3.0入门系列(三)
C# 3.0入门系列(四)-之Select操作
C#3.0入门系列(五)-之Where操作
C#3.0入门系列(六)-之OrderBy操作
C#3.0入门系列(七)--之OR工具介绍
C#3.0入门系列(八)-之GroupBy操作
C#3.0入门系列(九)-之GroupBy操作
C#3.0入门系列(十)-之Join操作
C#3.0入门系列(十一)-之In, Like操作
C#3.0入门系列(十二)-Lambda表达式中Lifting
C# 3.0与Linq To Sql的学习方法--浅谈
Linq To Sql进阶系列(一)-从映射讲起
Linq To Sql进阶系列(二)M:M关系
Linq To Sql进阶系列(三)CUD和Log
Linq To Sql进阶系列(四)User Define Function篇
Linq To Sql进阶系列(五)Store Procedure篇
Linq To Sql进阶系列(六)用object的动态查询与保存log篇
Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别