【发布时间】:2016-07-23 09:39:30
【问题描述】:
我们将 SQL Server CLR 与我们的 web 应用结合使用,主要用于编写复杂的检查约束。
我需要编写一个处理空间数据的类,它将在 SQL Server 中的 CLR UDF 和实体框架之间共享。
对于实体框架,我使用 DbGeography。如何在 CLR UDF 中表示空间类型?我怎样才能将它抽象为它在两个地方都可以工作?
【问题讨论】:
-
只是一些想法 - 内置类型
SqlGeography和SqlGeometry在Microsoft.SqlServer.Types您可以通过将 Microsoft.SqlServer.Types.dll 添加到项目中来引用它们(它在 SDK 中SQL Server 安装目录中的 /Assemblies 文件夹)。您可以使用Parse和ToString/AsText方法在DbGeography和SqlGeography之间进行映射。
标签: c# sql-server entity-framework spatial sqlclr