2

データベース拡張関数を呼び出すカスタム フィールド タイプをどのように使用できますか? この場合PostGIS .

PostGIS のインストール ページからわずかに変更:

CREATE TABLE 
  mytable ( 
    id SERIAL PRIMARY KEY,
    geom GEOMETRY(POINT, 26910)
  )
; 

INSERT INTO 
  mytable (geom) 
VALUES 
  (ST_GeomFromText('POINT(0 0)', 26910))
;

SELECT 
  id
FROM 
  mytable
WHERE 
  ST_DWithin(geom, ST_GeomFromText('POINT(0 0)', 26910), 1000)
;

このテーブルはコードでどのように生成されますか? そして、それはどのように照会されますか?

class mytable
{
  [AutoIncrement]
  [PrimaryKey]
  public int id;

  [???]
  public ??? geom;
}

関連する SO の質問: Npgsql と OrmLite を使用して「地理」タイプを定義する方法 (postgresql、postgis、c# を使用)

4

1 に答える 1