データベース拡張関数を呼び出すカスタム フィールド タイプをどのように使用できますか? この場合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# を使用)