Tag: 小巧

Dapper是否支持类似的操作符?

使用Dapper-dot-net … 以下内容在数据对象中不产生任何结果: var data = conn.Query(@" select top 25 Term as Label, Type, ID from SearchTerms WHERE Term like '%@T%'", new { T = (string)term }); 但是,当我只使用一个常规的string格式,如: string QueryString = String.Format("select top 25 Term as Label, Type, ID from SearchTerms WHERE Term like '%{0}%'", term); var data = conn.Query(QueryString); 我收回了25行。 Dapper没有正确parsing参数@T的结尾吗?

批量插入花费比使用Dapper预期更长的时间

读完这篇文章之后,我决定仔细看看我使用Dapper的方式。 我在一个空的数据库上运行这个代码 var members = new List<Member>(); for (int i = 0; i < 50000; i++) { members.Add(new Member() { Username = i.toString(), IsActive = true }); } using (var scope = new TransactionScope()) { connection.Execute(@" insert Member(Username, IsActive) values(@Username, @IsActive)", members); scope.Complete(); } 花了大约20秒。 这是2500插入/秒。 不错,但不是很好,或者考虑到博客是实现45k插入/秒。 在Dapper中有更有效的方法吗? 此外,作为一个方面说明,通过Visual Studiodebugging器运行此代码需要3分钟! 我觉得debugging器会稍微减慢一点,但我真的很惊讶,看到这么多。 UPDATE 所以这 using (var […]