繁体   English   中英

Peta Poco和System.Data.Entity.Spatial.DbGeography

[英]Peta Poco and System.Data.Entity.Spatial.DbGeography

我收到一个错误

"Object must implement IConvertible."

当我

Database db = new Database(this.ConnStr, this.Provider);
var x = db.Fetch<myObj>(sql);//returns the error

和myObj有一个

System.Data.Entity.Spatial.DbGeography

属性。 我怎么能纠正这个?

PetaPoco维护者在这里。 错误是因为PetaPoco不知道类型和默认尝试Convert.ChangeType(src, dstType, null); ,这是我认为错误源自的地方。

如果你想支持这种类型的内置,请在回购时提出一个问题。

快速修复将是您实现自己的转换器逻辑。 可以在SQLite集成测试代码中找到此示例。 如果您不想使用ConventionMapper或者您使用的是较旧版本的PetaPoco,则可以随时为特定类型注册客户映射器。 有关更多信息,请参阅映射文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM