1

このデータ型を使用したことがないため、SQL 2012 で Geometry データ型を使用して行を作成および保存しようとしています。

MSDN リンクはこちら

しかし、私はサンプルを見つけることができません (まだ検索中の可能性があります)。誰かがこのトピックに関する知識を持っているか、サンプルやデモと共有するための便利なリンクを持っているかどうかを知ることは素晴らしいことです.

4

1 に答える 1

1

System.SpatialEntity Framework と互換性がありません。これは、WCF Data Services を介して OData で空間型をサポートするために作成されました。詳細はこちら

したがって、使用する必要があるのはDbGeometryクラスです。

問題は、Entity Framework 5 と C# 4.0 を使用していることです。現在の「ミックス」は空間データをサポートしていないため、Entity Framework 6 または C# 4.5 を使用する必要があります。

有効な構成:

  • Entity Framework 5 と C# 4.5
  • Entity Framework 6 と C# 4/4.5

その後、次のような線ストリングを作成できます。

var line = DbGeometry.FromText("LINESTRING (30 10, 10 30, 40 40)");

テキストはWKT表記を使用します。

于 2013-10-10T16:50:18.857 に答える