Peta Poco and System.Data.Entity.Spatial.DbGeography
本文关键字:Entity Spatial DbGeography Data System Poco and Peta | 更新日期: 2023-09-27 18:26:29
我得到一个错误
"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的旧版本,你可以随时为特定类型注册一个客户映射器。有关详细信息,请参阅映射文档。