Tag: dapper extensions

Dapper.SimpleCRUD插入/更新/获取失败并显示消息“实体必须至少有一个属性”

我是Dapper的新生儿。 尝试将CRUD操作与Dapper和Dapper.SimpleCRUD lib结合使用。 这是示例代码…… 我的数据模型看起来像 Class Product { public string prodId {get;set;} public string prodName {get;set;} public string Location {get;set;} } 精巧的实施 – 插入 public void Insert(Product item) { using(var con = GetConnection()) { con.Insert(item); } } 由于Db中的ProdId是标识列,因此失败。 它如何表明ProdId是DB中的标识列? 精巧的实施 – 获取 public IEnumerable GetAll() { IEnumerable item = null; using (var con = GetConnection()) […]

如何记录/获取Dapper Extensions自动生成的SQL查询?

我使用Dapper Extensions(DE)作为ORM。 它在使用Repository模式实现的数据访问层中使用。 SQL Express是后端RDBMS。 DE会自动为我生成大部分查询。 我想记录这些自动生成的查询以进行调试。 我可以通过两种方式来实现这一目标: – 获取DE生成的SQL查询(在执行之前或之后)并将其写入日志。 这是我的首选方式,因为我已经有了我的日志记录模块(使用log4net)。 我唯一需要的是DE生成的SQL。 将DE与一些记录工具集成。 我读了这个答案。 使用MiniProfiler工具看起来可能; 但正如我上面所说,我已经有了我的记录模块。 我不想仅使用其他工具来记录SQL查询。 如何在不使用任何其他日志记录工具的情况下记录/获取Dapper Extensions自动生成的SQL查询? 另一个类似的问题是关于Dapper。 这个问题是关于Dapper Extensions。