dapper相关内容
您可以执行使用SQL CE的多个语句。实际上,我正在使用 SQL Server Compact Toolbox 来做到这一点。但是,当我使用相同的多语句命令并从Dapper执行它们时... 公共常量字符串SampleDml = @“ 插入[Plugin](名称,TypeName)值('Blog','Shroom.Blog'); GO 插入[ContentDef](PluginID,名
..
我有一个具有(简单,首次使用)用户角色实现的类: class User { 公共角色角色{get;组; } // // public User(){this.Role = Role.Normal; } public void Save(){Membership.CreateUser(...)} // System.Web.Security.Membership } 枚举
..
我有一个PostgreSQL函数,它带有一个 json 类型的参数。使用Dapper,如何执行将对象传递给PostgreSQL函数的调用,以便PostgreSQL将类型识别为 json 而不是 text ? 采用json类型的PostgreSQL函数示例 创建或替换功能testfuncthattakesinjson(heroes json) 返回字符集 语言'sql' 稳定 RO
..
使用dapper,我可以对存储过程执行批处理,类似于: connection.Execute(@“ exec sp1 @i = @one,@y = @two exec sp2 @i = @three“, new {一个= 1,两个= 2,三个= 3}); 但是,检索到现在为止我看到的数据的唯一方法是使用 结果。读取() 如果
..
我有一个要使用Dapper尝试执行的存储过程,该存储过程引发了一个错误,该错误似乎与我要执行的操作无关,尽管我似乎无法弄清楚我的操作 这是我要调用的存储过程的签名: 更改过程[dbo]。[stp_UpdateInboundDaf] @InboundType varchar(255), @Id bigint, @UserId bigint, @DonationID bigint
..
我正在尝试使用DapperExtensions创建通用的Find方法 这是我的方法 公共IEnumerable使用(IDbConnection cn = GetCn()) { cn.Open();查找(Expression"表达式) { var谓词= Predicates.Field T(表达式,Operator.Eq,true
..
我正在使用精简工具从表格中查询数据,然后将其转换为对象。当将其强制转换为对象时,guid属性设置为全零,但所有其他道具均设置为正确。 public class UserStuff { public int Id {get;组; } 公共Guid UId {get;组; } } 公共异步任务 GetUserStuff(Guid uId){ usi
..
我要批量插入。 A是ID,B是ID列表。我的插入语句看起来像这样,但这是错误的。我如何重写它才能工作?我能想到的唯一解决方案是在语句外使用foreach循环 。Execute(@“插入MyTable(a, b)选择@ a,@ b“,新的{a,b}) 解决方案 尝试以下操作: var abs = b.Select(id => new {a,b = ID }); in
..
我有一个查询,查询中的符号应为( @ )。如何用Dapper查询表达这一点? var num = cnx.Query(“ declare @foo int = 2;选择@foo“)。Single(); 我尝试使用文字作为解决方法: var num = cnx.Query( “声明{= at} foo int = 2;选择{= at} fo
..
我试图使用SCOPE_IDENTITY通过DynamicParameter的ReturnValue选项将长主键返回给c#。 以下是Dapper网站上的示例代码: var p = new DynamicParameters(); p.Add(“ @ a”,11); p.Add(“ @ b”,dbType:DbType.Int32,方向:ParameterDirection.Ou
..
使用目标平台设置为以下其中之一的Sql Server Data Tools项目: SQL Server 2008 SQL Server 2012 SQL Server 2014 并部署到(localdb )\Projects或(localdb)\ProjectsV12 调用一个存储过程,该存储过程返回Geometry,Geography或HierachyId类型,例如:
..
我是Dapper的新孩子。尝试将CRUD操作与Dapper和Dapper.SimpleCRUD lib合并。这是示例代码... 我的数据模型看起来像 类产品 { 公共字符串prodId {get; set;} 公共字符串prodName {get; set;} 公共字符串Location {get; set;} } Dapper实施-插入 publ
..
我有一个名为AdviceId的类,它支持隐式转换成字符串或从字符串隐式转换。我还重写了类上的ToString()方法,以确保每当调用此方法时都返回正确的字符串输出。 我的应用程序使用Dapper保留数据。以前,AdviceIds可以保留并作为字符串检索,但是我现在尝试使用特定类型。但是,这失败了。是否有一种特殊的技巧告诉Dapper在字符串和我的AdviceId类型之间使用隐式转换?
..
给出以下内容: 公共类SomePoco { public int IntValue {get; } } 和 创建表SomePocoStorage(IntValue INT NOT NULL) 和 插入SomePocoStorage值(1),(274) 如果我打电话 connection.Query
..
我从NuGet安装了dapper。当我尝试编译代码时,出现错误 引用的程序集Dapper的名字不强 这是什么原因? 解决方案 您看到错误因为您使用的程序包没有一个好名,也就是说,它不使用签名。 签名可以确保程序集的真实性。请参阅未对.NET程序集签名是否有误?,以获取有关应该(或不应)对程序集进行签名的原因的更多信息 如果未对程序集进行签名,则不能在已签名的程序集中
..
使用 Dapper 我想实现一个采用类型为 User 的对象的IEnumberable 。现在, User 看起来如下: 公共类用户 { public int UserId {get;内部设置} public DateTime DateCreated {get;内部设置} public DateTime DateChanged {get;内部设置} 公用字符串用户名{get;组
..
我正试图以一对多的关系获取数据库的价值 i像这样的对象 学生 [Table(“ Student”)] 公共班级学生:学生 { public int Id {get;组; } 公用字符串姓氏{get;组; } 公用字串FirstMidName {get;组; } 公共DateTime? EnrollmentDate {获取;组; } [Write(false)
..
我正在使用Dapper和Dapper.Contrib来映射数据库中的对象。 我有一个类名,我在其中定义该类的表名,因为它与众不同 Class: [Table( “ tblUser”)] 公共类用户 { public int Id {get;组; } 公用字串Title {get;组; } } 如何获取表名,其中设置了表数据注释属性? 编辑
..
我正在使用Dapper .net进行SQL表中的批量插入操作。我正在考虑使用Dapper .Net来用户SQKBulk复制,但是没有任何经验如何使用Dapper .Net来使用SqlbulkCopy 非常感谢您的帮助 解决方案 使用dapper进行批量插入不是一个好主意,因为这样做不会很快。更好的情况是使用 SqlBulkCopy 类。但是,如果要使用Dapper进行批量插入,可以在
..
我的数据库中有这些类及其等效表: 公共类实体 { public int ID {get;组; } public List标识符{get;组; } public BaseEntity() { Identifiers = new List(); } } 公共类EntityIdentifier
..