草庐IT

dapper-contrib

全部标签

c# - 如何使用 Dapper 执行插入并返回插入的标识?

如何使用Dapper执行数据库插入并返回插入的标识?我试过这样的:stringsql="DECLARE@IDint;"+"INSERTINTO[MyTable]([Stuff])VALUES(@Stuff);"+"SELECT@ID=SCOPE_IDENTITY()";varid=connection.Query(sql,new{Stuff=mystuff}).First();但是没用。@MarcGravell感谢您的回复。我已经尝试过您的解决方案,但下面仍然有相同的异常跟踪System.InvalidCastException:SpecifiedcastisnotvalidatDap

c# - 使用 Dapper 执行插入和更新

我对使用Dapper很感兴趣-但据我所知,它仅支持查询和执行。我没有看到Dapper包含插入和更新对象的方法。鉴于我们的项目(大多数项目?)需要进行插入和更新,与dapper一起进行插入和更新的最佳实践是什么?我们最好不必求助于ADO.NET参数构建方法等。此时我能想到的最佳答案是使用LinqToSQL进行插入和更新。有更好的答案吗? 最佳答案 我们正在考虑构建一些助手,仍在决定API以及它是否进入核心。请参阅:https://code.google.com/archive/p/dapper-dot-net/issues/6进步。同

javascript - 解析错误 The Keyword import is Reserved (SublimeLinter-contrib-eslint)

我有一个eslint问题,它给我[ParsingErrorThekeywordimportisreserve]这只发生在sublime中,在atom编辑器中工作正常。我有eslint.eslintrc.jsmodule.exports={"extends":"airbnb","plugins":["react"]};包.json{"name":"paint","version":"0.0.0","description":"paintonthebrowser","main":"index.js","scripts":{"test":"echo\"Error:notestspecifie

android - 配置 : error: You need 32-bits luac when using lua from contrib

我在VMware上安装了ubuntu15.10(32和64)位。我正在尝试使用以下步骤编译vlc:https://wiki.videolan.org/AndroidCompile/我遇到了这个错误:checkingforLUA...noconfigure:WARNING:Nopackage'lua5.2'found,tryinglua5.1insteadcheckingforLUA...noconfigure:WARNING:Nopackage'lua5.1'found,tryinglua>=5.1insteadcheckingforLUA...yescheckingforluac..

linux - 安装 postgresql-contrib 后 dblink.sql 不存在

我能够成功地将postgresql-contrib安装到我的一台服务器上,并且在我对我的两个Postgres数据库执行dblink.sql后不久。安装postgresql-contrib后,我在以下位置找到了dblink.sql:/usr/share/pgsql/contrib/dblink.sql现在,我正尝试在另一台服务器上做同样的事情。但是,在安装postgresql-contrib之后,我找不到任何db.sql实例。两台服务器都运行CentOS6.2和PostgreSQL9.1,尽管第二台服务器上的PostgreSQL安装位于另一个目录中:PGENGINE=/usr/pgsql

c# - 带有参数列表的 Dapper 查询

我正在尝试使用Dapper使用一组已知参数运行查询,但使用这些参数的值列表。我正在尝试做的一个简单示例是:DateTimeendDate=DateTime.Now;DateTimestartDate=endDate.AddHours(-24);stringquery="selectCOUNT(*)fromTestwhereStatus=@StatusANDDateCreatednew{Status=1,Hour=hour,}));Dapper抛出“必须定义参数‘@Status’”的异常。我知道Dapper可以在进行批量插入和更新时处理参数列表,但它不能为选择执行此操作吗?

c# - 使用dapper访问Mysql

It'sdifficulttotellwhatisbeingaskedhere.Thisquestionisambiguous,vague,incomplete,overlybroad,orrhetoricalandcannotbereasonablyansweredinitscurrentform.Forhelpclarifyingthisquestionsothatitcanbereopened,visitthehelpcenter。已关闭8年。我是.NET的新手。我对使用Dapper微型ORM从ASP.NET应用程序访问MySQL后端感兴趣。能做到吗?我需要知道什么才能开始?

c# - dapper nuget 1.7 枚举映射

我从Nuget(v1.7)升级到最新版本的Dapper后遇到了问题。它总是返回第一个枚举成员(也就是说,它无法映射)。我使用MySQL作为数据库。CREATETABLE`users_roles`(`userId`INT(11)NOTNULL,`roleId`INT(11)NOTNULL,KEY`user_id`(`userId`),KEY`role_id`(`roleId`));INSERTINTO`users_roles`(`userId`,`roleId`)VALUES(1,1);INSERTINTO`users_roles`(`userId`,`roleId`)VALUES(2,

android - espresso contrib 中的 openDrawer 已弃用

Espressocontrib(com.android.support.test.espresso:espresso-contrib:2.2.1)openDrawer方法已弃用那我应该怎么打开抽屉呢? 最佳答案 这是一个关于如何使用新的open和close方法的示例:onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());

node.js - grunt-contrib-jshint 警告 : path must be a string;

我一直在尝试使用jshintgrunt模块来验证我的代码,但我总是收到以下错误:Running"jshint"task[D]Tasksource:C:\Coursera\03.IntroAngularJS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.jsRunning"jshint:all"(jshint)task[D]Tasksource:C:\Coursera\03.IntroAngularJS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.js