【发布时间】:2016-04-27 13:45:54
【问题描述】:
我已按照此处的说明将 SqlGeography 类型与 ServiceStack OrmLite v. 4.0.56 一起使用: https://github.com/ServiceStack/ServiceStack.OrmLite/wiki/SQL-Server-Types
SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
SqlServerConverters.Configure(SqlServer2012Dialect.Provider);
(不是网络应用程序)
这是我的 DataModel 类:
[DataContract]
[Schema("dbo")]
public class BusinessEntity
{
[DataMember, PrimaryKey, AutoIncrement]
public Int16 BusinessEntityId { get; set; }
...
[DataMember]
public SqlGeography LatLong { get; set; }
}
当我使用OrmLite检索这些记录时,所有的LatLong都是空的,但是数据库中有数据:
我的测试只是检索所有记录:
return Db.Select<DataModel.dbo.BusinessEntity>();
安装 nuget 包时似乎出现错误,但是没有运行时错误(我在安装 nuget 包时一直收到此错误):
试图收集包的依赖信息 'ServiceStack.OrmLite.SqlServer.Converters.4.0.56' 相对于 项目'Services\Web\SO.Services.Data.Tests',定位 '.NETFramework,Version=v4.6.1' 试图解决依赖关系 包 'ServiceStack.OrmLite.SqlServer.Converters.4.0.56' 与 DependencyBehavior“最低”解决安装包的操作 'ServiceStack.OrmLite.SqlServer.Converters.4.0.56' 将操作解析为 安装包'ServiceStack.OrmLite.SqlServer.Converters.4.0.56' 文件夹中已存在包“Microsoft.SqlServer.Types.11.0.2” 'C:\Users\cklepeis\documents\visual studio 2015\Projects\SO\packages' 将包“Microsoft.SqlServer.Types.11.0.2”添加到“packages.config” 执行脚本文件'C:\Users\cklepeis\documents\visual studio 2015\Projects\SO\packages\Microsoft.SqlServer.Types.11.0.2\tools\install.ps1'... Where-Object:无法绑定参数“FilterScript”。无法转换 将“System.String”类型的“Name”值输入“S” ystem.Management.Automation.ScriptBlock”。在 C:\Users\cklepeis\documents\visual studio 2015\Projects\SO\packages\Microsoft.SqlServer.Types.11.0.2\tools\install.p s1:11 字符:50 + $folderx86 = $sqlServerTypes.ProjectItems |其中
自动隐藏:错误标题: Microsoft.SqlServer.Types 集合: {Microsoft.VisualStudio.Platform.WindowManagement.DTE.WindowBase, Microsoft.VisualStudio.Platfo rm.WindowManagement.DTE.WindowBase、Microsoft.VisualStudio.Platform.WindowManagement.DTE.Window 基础,Microsoft.VisualStudio.Platform.WindowManagement.DTE.WindowBase...} CommandBars : {URL Toolbar, F1 Disambiguation Toolbar} 上下文属性: System.__ComObject DTE: System.__ComObject 文档:HWnd: 6425562 高度:1671 IsFloating:假 种类:工具左侧:1674 可链接
: 假 LinkedWindowFrame : Microsoft.VisualStudio.Platform.WindowManagement.DTE.WindowBase LinkedWindows:对象:System.__ComObject 对象种类:{E8B06F52-6D01-11D2-AA7D-00C04F990343} 项目 : ProjectItem : 选择 : 顶部
: 283 类型 : vsWindowTypeToolWindow 可见
:真实宽度:1785 WindowState: vsWindowStateMaximize HasBeenDeleted : 错误事件
:Microsoft.VisualStudio.Platform.WindowManagement.DTE.WindowEvents 可见性事件: Microsoft.VisualStudio.Platform.WindowManagement.DTE.WindowVisibilityEvents 矩形:1674.0625,283.020833333333,1785,1671 杰出事件计数:0成功安装“Microsoft.SqlServer.Types 11.0.2”到 SO.Services.Data.Tests 包 'ServiceStack.OrmLite.SqlServer.Converters.4.0.56' 已存在于 文件夹'C:\Users\cklepeis\documents\visual studio 2015\Projects\SO\packages' 添加的包 'ServiceStack.OrmLite.SqlServer.Converters.4.0.56' 到 'packages.config' 成功安装 'ServiceStack.OrmLite.SqlServer.Converters 4.0.56' 到 SO.Services.Data.Tests ==========完成==========
【问题讨论】:
标签: sql-server servicestack ormlite-servicestack sqlgeography