Spatialite库NHibernate应用错误一
来源:互联网 发布:服务器端口检测 编辑:程序博客网 时间:2024/06/06 00:06
运行时错误看截屏,困扰了多天,尝试更新引用库版本,均无效,偶尔能好使。今天终于解决,其实错误提示还是很明确的,但之前就是不开窍。现把问题记录备忘。
解决方法一:
public virtual GeoAPI.Geometries.IGeometry FPos { get; set; }
改为:
public virtual NetTopologySuite.Geometries.Point FPos { get; set; }
即可解决。
解决方法二:
[Property(0, Name = "FPos", Column = "FPOS", NotNull = false, TypeType = typeof(NHibernate.Spatial.Type.GeometryType))]
[Param(Content = "POINT", Name = "subtype")] // 增加明确图形类型
[Param(Content = "4326", Name = "srid")]
public virtual GeoAPI.Geometries.IGeometry FPos { get; set; }
原因分析:
系统引用了类库
GeoAPI 1.7.4 --- 地理要素接口定义
NetTopologySuite 1.14 --- GeoAPI的实现
NetTopologySuite.IO.SpatiaLite 1.14 --- NTS基于Spatialite库的扩展,读取数据并转化为NTS库定义的图形要素。
NHibernate.dll 4.1.1.4000 \ NHibernate.Spatial.dll 4.0.3.4000 ---- NH对数据库的操作定义。
NHibernate.Spatial.SpatiaLite.dll --- NH对Spatailite库的操作的实现。
在进行NHibernate映射时,需要指定明确的属性类型。
- Spatialite库NHibernate应用错误一
- SpatiaLite空间索引(一)
- Nhibernate学习教程一 简单的应用
- 错误:NHibernate使用错误
- 試用 SpatiaLite(一):安裝及測試
- Nhibernate常见的错误
- NHibernate错误集合
- nhibernate应用入门
- NHibernate 系列研究[一]
- NHibernate 系列研究[一]
- Nhibernate详解一
- Nhibernate学习(一)
- NHibernate点滴《一》
- NHibernate使用入门(一)
- Nhibernate使用示例<一>
- 一.nhibernate学习例子
- NHibernate Step by Step (一) Hello,NHibernate!
- NHibernate Step by Step (一) Hello,NHibernate!
- 布局
- 使用SearchView+RecyclerView做搜索框
- ADV-97-算法提高-十进制数转八进制数
- 【NOI2014模拟7.14】Problem A
- C语言实现日历(命令行传参)
- Spatialite库NHibernate应用错误一
- poj 2186 (求一个图中可以到达所有点的点的个数) (强连通)
- Servlet 、Filter 的url-pattern
- 蓝桥 字符串比较
- HashMap 和HashTable的区别
- 一些知识点:Spring AOP
- B. Sherlock and his girlfriend
- 什么是IaaS, PaaS和SaaS及其区别
- JS必须保证第一个为数字而不是. 只能輸入4个小数