我有一个SQL2000后端。SQL2000不支持实体框架v2。我想使用LINQ来操作内存中的集合。
假设我不使用实体框架v2,在SQL4中是否有一些.NET部分不能与SQL2000一起使用?是否可以使用TableAdapters doing CRUD操作?
据我所知,使用实体框架需要显式添加一个*.edmx文件。所以添加*.dmbl (linq to sql) or DataSet (*.xsd)不是问题。这是正确的吗?换句话说,LINQ的任何函数是否生成不兼容的代码,例如实体?
发布于 2011-08-30 01:21:53
在SQL2000的linq2Sql中使用Skip和Take有一些限制。
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支持“部分
https://stackoverflow.com/questions/7233131
复制相似问题