0

pointpostgres 型をDevart.Data.PostgreSql.PqSqlPoint構造体にマッピングしたい。「PgSqlPointクラスまたはSrtingとして表される可能性があります」と記載されているテーブル(devart PgSqlTypes )を見つけました。point

ただし、devart の Entity Developer では、生成されたエンティティのそれぞれのプロパティに対して、、、、などの Dot.Net 標準タイプしか選択できず、タイプとして選択する方法が見つかりませんStringでした。ByteInt16Int32BooleanDevart.Data.PostgreSql.PqSqlPoint

これはどういうわけか可能でしょうか、それともプロパティのゲッターのコードで常に自分で変換を行う必要がありますか?

あなたの助けに感謝します。

ps ORM フレームワークとして Entity Framework を使用しています。

4

1 に答える 1

0
  1. Entity Framework は、プリミティブ型のみをサポートしています: http://msdn.microsoft.com/en-us/library/ee382832.aspx。Entity Framework の観点からは、PqSqlPoint はプリミティブ型ではありません。回避策として、データベースのポイント列を、モデルの CSDL 部分と SSDL 部分の両方の文字列プロパティにマップします。さらに、部分クラスで PqSqlPoint プロパティを作成できます (文字列を PqSqlPoint に変換します): http://www.devart.com/dotconnect/postgresql/docs/?Devart.Data.PostgreSql~Devart.Data.PostgreSql。 PgSqlPoint~Parse.html . ただし、読み取り専用になります。

  2. Entity Framework の実装で PostGIS をサポートする予定です。この機能に興味がありますか? はいの場合は、リリース前に内部ビルドを送信して、最終バージョンでの意見や提案を考慮に入れることができます.

于 2013-03-15T15:39:22.653 に答える