【问题标题】:Dapper CRUD with GUID Ids带有 GUID Id 的简洁 CRUD
【发布时间】:2014-05-10 19:59:17
【问题描述】:

我对 Dapper 和 Dapper.SimpleCRUD (https://github.com/ericdc1/Dapper.SimpleCRUD) 还是很陌生,所以如果我有点密集,请原谅。我有一个使用 GUID Id(主键)而不是自动递增的 int Id 的现有数据库。似乎 Dapper/SimpleCRUD 假定后者。我想我也许可以找到替代方案(也许是小巧的扩展?)但我想知道是否有人遇到过这个并对其进行了调整/找到了其他解决方案。 Dapper Extensions (https://github.com/tmsmith/Dapper-Extensions) 似乎也基于 int Id。感谢您的建议。

【问题讨论】:

  • 我似乎记得在 dapper-rainbow 中有一个挂起的 guid 拉取请求 - 不过我还没有测试过
  • 谢谢马克。我刚刚找到了github.com/tmsmith/Dapper-Extensions/wiki/KeyTypes,我将对其进行进一步调查,但看起来很有希望 - 我明天会报告:-)

标签: orm dapper dapper-extensions


【解决方案1】:

这显然是一个迟到的回复,但 Dapper.SimpleCRUD 现在支持 GUID 主键。

https://www.nuget.org/packages/Dapper.SimpleCRUD

【讨论】:

  • 每次我尝试使用 GUID 作为主键/ID 插入任何内容时,都会收到 IConvertible 错误消息。你能展示一些你是怎么做的代码吗?
猜你喜欢
  • 2022-01-28
  • 1970-01-01
  • 2013-10-16
  • 1970-01-01
  • 2018-08-26
  • 1970-01-01
  • 2018-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多