长期以来,您可以使用 SQL CE 执行多条语句。事实上,我正在使用SQL Server Compact Toolbox来做到这一点。但是当我采用相同的多语句命令并从 Dapper 执行它们时......
public const string SampleDml = @"
INSERT INTO [Plugin](Name, TypeName) VALUES ('Blog','Shroom.Blog');
GO
INSERT INTO [ContentDef](PluginID, Name, Placement, IsStatic) VALUES(@@IDENTITY,'MyBlog','Layout:Left',1);
GO
";
然后我不断收到此错误:
解析查询时出错。[令牌行号=3,令牌行偏移量=1,错误令牌= GO]
我使用的 SQL CE 库版本是 4.0.0.0 版(运行时版本 v2.0.50727)。我正在使用 Dapper 1.12.0.0(运行时版本 v4.0.30319)和 Dapper Extensions 1.3.2.0(运行时 v4.0.30319)。
SQL CE 库似乎是错误的运行时,但网络平台安装程序说我有最新的(所以那真的是最新的吗?)。想法?