首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于SQL2000,LINQ中有没有我应该避免的部分?

对于SQL2000,LINQ中有没有我应该避免的部分?
EN

Stack Overflow用户
提问于 2011-08-30 00:45:28
回答 1查看 113关注 0票数 6

我有一个SQL2000后端。SQL2000不支持实体框架v2。我想使用LINQ来操作内存中的集合。

假设我不使用实体框架v2,在SQL4中是否有一些.NET部分不能与SQL2000一起使用?是否可以使用TableAdapters doing CRUD操作?

据我所知,使用实体框架需要显式添加一个*.edmx文件。所以添加*.dmbl (linq to sql) or DataSet (*.xsd)不是问题。这是正确的吗?换句话说,LINQ的任何函数是否生成不兼容的代码,例如实体?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-30 01:21:53

在SQL2000的linq2Sql中使用SkipTake有一些限制。

MSDN:

对SQL Server2000数据库使用Take或

时,必须使用标识成员(IsPrimaryKey)。查询必须针对单个表(即不是联接),或者必须是Distinct、Except、Intersect或Union操作,并且不能包含Concat操作。有关详细信息,请参阅标准查询运算符转换(LINQ to SQL)中的"SQL Server2000支持“部分。

此要求不适用于SQL Server2005。

有关不受支持的功能的详细信息,请参阅http://msdn.microsoft.com/en-us/library/bb399342.aspx上的"SQL Server2000支持“部分

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7233131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档