dapper

    0热度

    2回答

    我想知道是否需要在每个存储库函数中使用using语句以确保在每批数据库调用之后关闭连接。 例如:我想在某些存储库函数内多次调用connection.query或connection.execute。如果我不使用using语句,我的连接何时关闭?目标是尽可能提高Web开发的效率。 BaseRepository public static string ConnectionString => @"Se

    0热度

    1回答

    在我的应用程序中,我有许多可本地化的实体。这个实体 的数据库结构是。某些表格中PK的类型可能不同(其中一些是int,一些是bigint)。这取决于多少数据将被存储在一个表中。 我使用Dapper作为ORM。 现在我有这个解决方案(但里面的东西告诉我,这个解决方案是坏的): // ENTITY public abstract class Entity { public object I

    1热度

    1回答

    我正在使用存储库模式的dapper。以下是单个存储库插入的代码。我需要使用事务(在savecustomer方法中)在服务层调用2个或更多存储库。如何为以下方法申请交易? Protected void Execute(Action<IDbConnection> query) { using (IDbConnection db = new SqlConnection(Configurati

    1热度

    2回答

    我有一个Customer类具有以下属性: public int Id { get; set; } public string Name { get; set; } public int AddressId { get; set; } public Address Address { get; set; } 我的目标是编写将使用一个内连接到每个客户内填充整个地址属性短小精悍查询这是返回。

    0热度

    1回答

    我有一个class它实现了一些interface: public interface IDb {} public class DbModel : IDb {} 这个我用小巧玲珑的扩展插入对象到数据库后。此代码工作得很好: var obj = new DbModel(); sqlConnection.Insert(obj); 但是当我尝试插入此class的一个实例,铸造在相应interf

    0热度

    1回答

    我正在使用Dapper.Mapper将Sql查询直接映射到我的应用程序类。我相信Dapper.Mapper只是原始ORM的Dapper上的一个语法糖衣。但是,由于演示和示例非常少,我仍然无法从头开始。不过,我已经试过这种按他们的混帐页: var sql="Select * from Students where Grades>90"' var conn=new MySqlConnection(C

    0热度

    1回答

    我有两个类 public class Customer { public int CustomerId { get; set;} public string CustomerName { get; set; } } public class Order { public int OrderId { get; set; } public int Cu

    1热度

    2回答

    我正在尝试将EF迁移到Dapper,并且正在寻找一种更好,更有效的方法来迁移现有的LINQ表达式“IQueryable”以使用Dapper。 例: public class MyDbContext : DbContext { public DbSet<MyEntity> MyEntity { get; set; } +20 more entities.. } // In

    0热度

    1回答

    我正在使用Dapper作为ORM的.Net项目。 EF并不是一个真正的选择,因为我们需要DB/schema在运行时具有一定的灵活性。 使用Dapper.Contrib,我们可以使用“更改跟踪”功能来优化写入数据库的内容。我们真正喜欢的是能够访问这些信息(发生了什么变化),并将其写入“更改历史记录”日志。 在Dapper.Contrib中似乎没有很多关于此的文档。有没有人对如何做到这一点提出任何建议

    0热度

    1回答

    我刚刚从Npgsql的V2.2.3升级到使用精致小巧和SimpleCRUD的系统上v3.2.4.1(现为V3.2.5)被称为 - 其他开发商缺席后者的定制版本。它不是我的领域 - 我只是想用v3支持做一些PostGIS位... 我们有一个自定义版本的DateTime,在Npgsql v3.x更严格的类型下,要求我们将NpgsqlDbType设置为NpgsqlTypes.NpgsqlDbType.T