dapper相关内容

Sql CE与多个语句不一致

您可以执行使用SQL CE的多个语句。实际上,我正在使用 SQL Server Compact Toolbox 来做到这一点。但是,当我使用相同的多语句命令并从Dapper执行它们时... 公共常量字符串SampleDml = @“ 插入[Plugin](名称,TypeName)值('Blog','Shroom.Blog'); GO 插入[ContentDef](PluginID,名 ..
发布时间:2020-10-14 23:32:14 其他开发

指定的Cast无效(带有int值的枚举,Dapper)

我有一个具有(简单,首次使用)用户角色实现的类: class User { 公共角色角色{get;组; } // // public User(){this.Role = Role.Normal; } public void Save(){Membership.CreateUser(...)} // System.Web.Security.Membership } 枚举 ..
发布时间:2020-10-14 23:32:10 其他开发

如何使用Dapper将JSON作为原始PostgreSQL类型传递给函数?

我有一个PostgreSQL函数,它带有一个 json 类型的参数。使用Dapper,如何执行将对象传递给PostgreSQL函数的调用,以便PostgreSQL将类型识别为 json 而不是 text ? 采用json类型的PostgreSQL函数示例 创建或替换功能testfuncthattakesinjson(heroes json) 返回字符集 语言'sql' 稳定 RO ..
发布时间:2020-10-14 23:32:09 C#/.NET

Dapper执行存储过程引发有关多重映射的ArgumentException

我有一个要使用Dapper尝试执行的存储过程,该存储过程引发了一个错误,该错误似乎与我要执行的操作无关,尽管我似乎无法弄清楚我的操作 这是我要调用的存储过程的签名: 更改过程[dbo]。[stp_UpdateInboundDaf] @InboundType varchar(255), @Id bigint, @UserId bigint, @DonationID bigint ..
发布时间:2020-10-14 23:32:03 其他开发

带有DapperExtensions的谓词

我正在尝试使用DapperExtensions创建通用的Find方法 这是我的方法 公共IEnumerable使用(IDbConnection cn = GetCn()) { cn.Open();查找(Expression"表达式) { var谓词= Predicates.Field T(表达式,Operator.Eq,true ..
发布时间:2020-10-14 23:31:58 C#/.NET

小巧的人插入列表?

我要批量插入。 A是ID,B是ID列表。我的插入语句看起来像这样,但这是错误的。我如何重写它才能工作?我能想到的唯一解决方案是在语句外使用foreach循环 。Execute(@“插入MyTable(a, b)选择@ a,@ b“,新的{a,b}) 解决方案 尝试以下操作: var abs = b.Select(id => new {a,b = ID }); in ..
发布时间:2020-10-14 23:31:52 C#/.NET

如何在Dapper查询中转义“ @”?

我有一个查询,查询中的符号应为( @ )。如何用Dapper查询表达这一点? var num = cnx.Query(“ declare @foo int = 2;选择@foo“)。Single(); 我尝试使用文字作为解决方法: var num = cnx.Query( “声明{= at} foo int = 2;选择{= at} fo ..
发布时间:2020-10-14 23:31:48 数据库

Dapper和将字符串隐式转换为自定义类型

我有一个名为AdviceId的类,它支持隐式转换成字符串或从字符串隐式转换。我还重写了类上的ToString()方法,以确保每当调用此方法时都返回正确的字符串输出。 我的应用程序使用Dapper保留数据。以前,AdviceIds可以保留并作为字符串检索,但是我现在尝试使用特定类型。但是,这失败了。是否有一种特殊的技巧告诉Dapper在字符串和我的AdviceId类型之间使用隐式转换? ..
发布时间:2020-10-14 23:30:36 C#/.NET

引用的程序集Dapper没有强名

我从NuGet安装了dapper。当我尝试编译代码时,出现错误 引用的程序集Dapper的名字不强 这是什么原因? 解决方案 您看到错误因为您使用的程序包没有一个好名,也就是说,它不使用签名。 签名可以确保程序集的真实性。请参阅未对.NET程序集签名是否有误?,以获取有关应该(或不应)对程序集进行签名的原因的更多信息 如果未对程序集进行签名,则不能在已签名的程序集中 ..
发布时间:2020-10-14 23:30:28 其他开发

Dapper多重插入返回插入的对象

使用 Dapper 我想实现一个采用类型为 User 的对象的IEnumberable 。现在, User 看起来如下: 公共类用户 { public int UserId {get;内部设置} public DateTime DateCreated {get;内部设置} public DateTime DateChanged {get;内部设置} 公用字符串用户名{get;组 ..
发布时间:2020-10-14 23:30:27 其他开发

Dapper中的Multi-Mapper一对多关系

我正试图以一对多的关系获取数据库的价值 i像这样的对象 学生 [Table(“ Student”)] 公共班级学生:学生 { public int Id {get;组; } 公用字符串姓氏{get;组; } 公用字串FirstMidName {get;组; } 公共DateTime? EnrollmentDate {获取;组; } [Write(false) ..
发布时间:2020-10-14 23:29:22 C#/.NET

从TableAttribute Dapper.Contrib获取表名

我正在使用Dapper和Dapper.Contrib来映射数据库中的对象。 我有一个类名,我在其中定义该类的表名,因为它与众不同 Class: [Table( “ tblUser”)] 公共类用户 { public int Id {get;组; } 公用字串Title {get;组; } } 如何获取表名,其中设置了表数据注释属性? 编辑 ..
发布时间:2020-10-14 23:29:20 其他开发

如何在Dapper .Net中使用SQL批量复制?

我正在使用Dapper .net进行SQL表中的批量插入操作。我正在考虑使用Dapper .Net来用户SQKBulk复制,但是没有任何经验如何使用Dapper .Net来使用SqlbulkCopy 非常感谢您的帮助 解决方案 使用dapper进行批量插入不是一个好主意,因为这样做不会很快。更好的情况是使用 SqlBulkCopy 类。但是,如果要使用Dapper进行批量插入,可以在 ..
发布时间:2020-10-14 23:29:17 C#/.NET