我正在使用Npgsql和EF Core对现有的Postgres数据库进行逆向工程。事情似乎至少大部分存在,除了我注意到我的范围类型列都不存在。考虑到C#没有自然类似的数据类型,这并不太令人惊讶。
似乎有一些支持基于这个帖子https://github.com/npgsql/npgsql/issues/126和这里的注释http://www.npgsql.org/dev/types.html但到目前为止我还没有找到任何有关如何实施任何内容的细节
编辑:
我找到了NpgsqlRange类型,但是我收到了错误'NpgsqlRange<int>' which is not supported by current database provider
。我也使用.HasColumnType("int4range")
设置了模式构建器。
答案 0 :(得分:1)
Npgsql完全支持ADO.NET级别的PostgreSQL范围,但实体框架核心提供商并不包含对此的支持(坦率地说,没有人请求它,因为范围使用似乎有点罕见)。 An issue is already open for this,我会尝试为1.2完成此操作。