LINQ to SQL Designer和Geography数据类型

Chi*_*hin 8 visual-studio-2010 linq-to-sql sqlgeography

我在将表格加载到设计器中时遇到了一些问题.我收到以下错误.

一个或多个所选项目包含设计者不支持的数据类型

假设它是表中使用的导致此错误的地理类型,我是否正确?

任何指针都非常赞赏.

Pra*_*ana 1

查看下面的文章/答案了解详细信息:

SqlGeography 和 Linq to Sql

是否可以将 SqlGeography 与 Linq to Sql 一起使用?

Linq to SQL 不支持空间类型。支持并不是“不太好”——而是根本不存在。

您可以将它们作为 BLOB 读取,但不能通过简单地更改 Linq to SQL 中的列类型来实现这一点。您需要使用 CAST 语句在数据库级别更改查询以将列作为 varbinary 返回。您可以通过添加计算的 varbinary 列在表级别执行此操作,Linq 会很乐意将其映射到 byte[]。