dapper

    8热度

    3回答

    我有基本上必须做这样的查询系统: SELECT * FROM MyTable WHERE @parameter.STIntersects(MyGeometryColumn) 这是非常简单的香草SQL参数时做的,你就必须在一个非典型的方式来创建你的参数(其中建设者变量是我用它来创建一个矩形一个SqlGeometryBuilder): command.Parameters.Add(new SqlP

    6热度

    1回答

    这工作: var list = conn.Query<int>( "select Id from Person where Id in @ids", new { ids = new int[] { 1, 2, 3 } } ); 这抛出 “无映射从对象类型存在System.Int32 []到已知的托管提供天然的类型。”: DynamicParameters parameter

    14热度

    2回答

    请有人使用Dapper和MySQL来了解上述情况。在MySQL(5.1)的所有表中,数据类型是BIT(1)或BIT,Dapper只返回ulong(UInt64)这样的字段。我正在使用MySql.Data.MySqlClient,并且我没有EF这样的问题,这正是我想要从中转换而来的。 感谢您的任何帮助。

    3热度

    1回答

    我正在编写一些代码,为我的应用程序准备我的数据库。在代码中,当我创建一个表时,有一些重复的SQL语句,我想用一些方法隐藏它们(现在只有两个:创建主键并使表的id自动增加一个Postgres的)。主键的简单的情况下,我第一次写这样的功能: public void MakePrimaryKey(DbConnection conn, string tblName, string colName) {

    8热度

    1回答

    我正在使用微型orm(dapper),并试图为我的存储库使用工作单元(UoW)实现。在我的UoW中,如何最好地处理亲子(外键)关系,我有点难过。因此,举例来说,如果我有以下两个实体直接映射到数据库表: public class User { public int Id { get; set; } public string Email { get; set; } p

    57热度

    3回答

    是否有任何方式使用Dapper.NET存储过程返回多个结果集? 在我的情况下,第一个结果集是单列单列;如果是0那么调用成功,第二个结果集将包含实际的行/列数据。 (如果它不为零,则会发生错误,并且不会提供第二个结果集) 有没有机会使用Dapper.NET处理此问题?到目前为止,我只能找回那个单一的0 - 但仅此而已。 更新:好吧,它工作正常 - 只要结果集没有。 2是一个单一的实体: Dapper

    12热度

    1回答

    我想挖掘Dapper,似乎缺少一些非常基本的东西,有人可以解释从谷歌代码中的Dapper主页取得的以下代码,并解释为什么没有From子句,并且Query方法的第二个参数(动态)传递了一个匿名类型,我收集这是以某种方式设置一个命令对象,但是想要一个简单的术语解释。 谢谢 斯蒂芬 public class Dog { public int? Age { get; set; }

    29热度

    1回答

    是的,有questions here和here关于如何使用dapper-dot-net插入记录。然而,答案在提供信息的同时,似乎并未指向正确的方向。情况如下:将数据从SqlServer移动到MySql。将记录读入IEnumerable<WTUser>很容易,但我只是没有在插入物上找到任何东西。首先,'移动记录代码': // moving data Dim session As New Sessi

    1热度

    1回答

    使用两个IDbConnection对象在MySQL主/从之间分配写入和读取会有什么问题吗?

    6热度

    2回答

    我在我的工作中使用了LINQ和Dapper的组合。出于性能原因,我正在用Dapper替换我的LINQ代码。我有很多通过从SQL Server中拖放到Visual Studio数据库图表创建的LINQ数据对象。 在下面的例子中,我已经在内存中有一个LINQ对象,我想将它作为查询的参数传递给Dapper。例如: Animal animal = con.Query<Animal>(" select *