'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。\r\n关键字 'AS' 附近有语法错误。

zhengyingcan 2017-03-02 08:45:48
我以前用code first 数据库是 SQL SERVER 2012 ,程序完全正常,数据库换成 SQL SERVER 2008 R2 就不行了,报如下错误
'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。\r\n关键字 'AS' 附近有语法错误。
我百度解决方案如下
找到 EF 对应生成的 edmx 文件,使用文本编辑器打开编辑,找到“ProviderManifestToken”这一属性,更新后的 EF 将此属性设为了 2012,而服务器中还是 2008 版本的数据库,所以将此修改为 2008 即可。保存后重新生成发布项目,问题解决。
问题是codefirst EF 没有edmx文件
那怎么解决呢
...全文
1728 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
solved。 OFFSET ... FETCH is a new feature in SQL Server 2012 that is not available in SQL Server 2008. This is definitely not an EF problem - you're just trying to use a feature that's not available in your particular SQL Server version ... using: options.UseSqlServer(connection, b => b.UseRowNumberForPaging());
  • 打赏
  • 举报
回复
引用 4 楼 zhengyingcan 的回复:
是不对,我也是别人教我的,我白天没空,晚上教你
wo ye y我也遇到了…………………………
zhengyingcan 2017-03-10
  • 打赏
  • 举报
回复
是不对,我也是别人教我的,我白天没空,晚上教你
sean_hui 2017-03-06
  • 打赏
  • 举报
回复
public class SqlDbConfiguration : DbConfiguration { public SqlDbConfiguration() { this.SetManifestTokenResolver(new Sql2008ManifestTokenResolver()); } } public class Sql2008ManifestTokenResolver : System.Data.Entity.Infrastructure.IManifestTokenResolver { public string ResolveManifestToken(System.Data.Common.DbConnection connection) { return "2008"; } } [DbConfigurationType(typeof(SqlDbConfiguration))] public class Test: DbContext {} 老铁,帮我看看这样写好像不对。
zhengyingcan 2017-03-06
  • 打赏
  • 举报
回复
是否支持SQL 2008 如下方法 namespace JuCheap.Data----EntityFrameworkDbConfiguration类 里面有注释是否支持SQL SERVER 2008 然后在 namespace JuCheap.Data---- class JuCheapContext 加上特性标签,是否支持SQL 2008 ,如下特性标签。 //[DbConfigurationType(typeof(EntityFrameworkDbConfiguration))]//是否启用支持SQL 2008 public class JuCheapContext : DbContext
sean_hui 2017-03-06
  • 打赏
  • 举报
回复
同问,我也再找解决方案,楼主找到的话拜托分享一下,谢谢
内容概要:本文介绍了一个基于MATLAB实现的无人机三维路径规划项目,采用蚁群算法(ACO)与多层感知机(MLP)相结合的混合模型(ACO-MLP)。该模型通过三维环境离散化建模,利用ACO进行全局路径搜索,并引入MLP对环境特征进行自适应学习与启发因子优化,实现路径的动态调整与多目标优化。项目解决了高维空间建模、动态障碍规避、局部最优陷阱、算法实时性及多目标权衡等关键技术难题,结合并行计算与参数自适应机制,提升了路径规划的智能性、安全性和工程适用性。文提供了详细的模型架构、核心算法流程及MATLAB代码示例,涵盖空间建模、信息素更新、MLP训练与融合优化等关键步骤。; 适合人群:具备一定MATLAB编程基础,熟悉智能优化算法与神经网络的高校学生、科研人员及从事无人机路径规划相关工作的工程师;适合从事智能无人系统、自动驾驶、机器人导航等领域的研究人员; 使用场景及目标:①应用于复杂三维环境下的无人机路径规划,如城市物流、灾害救援、军事侦察等场景;②实现飞行安全、能耗优化、路径平滑与实时避障等多目标协同优化;③为智能无人系统的自主决策与环境适应能力提供算法支持; 阅读建议:此资源结合理论模型与MATLAB实践,建议读者在理解ACO与MLP基本原理的基础上,结合代码示例进行仿真调试,重点关注ACO-MLP融合机制、多目标优化函数设计及参数自适应策略的实现,以深入掌握混合智能算法在工程的应用方法。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧