0

在使用 Devart dotConnect for PostgreSQL 产品从现有 PostgreSQL 数据库创建实体框架模型时遇到问题。该产品提供 2 种从数据库生成 EF 模型的方法,但似乎都不起作用。将 ADO.Net 实体数据模型与此 Devart 提供程序一起使用时,从数据库生成模型时,向导中的表列表显示为空。使用 Devart 实体模型时,表列表正确显示在向导中并生成模型,但缺少所有导航属性,并且所有不可为空的字段都生成为实体键。任何人都有使用此产品的经验并且可以确认我是否遇到错误或我没有正确使用它?谢谢

艾蒂安

4

1 回答 1

0

经过一番调查,我用来从实体框架访问数据库的 PostgreSQL 中的数据库用户似乎缺少 INHERIT 属性。如果没有这个属性,用户就不会从他的组权限继承,使他能够访问数据库对象......

两种生成 EF 模型的方式之间的行为差​​异是由于在 ADO.NET 实体数据模型向导中获取元数据主要是通过“information_schema”来实现的,而在 Entity Developer 中是通过“pg_catalog”来实现的。

于 2012-10-24T17:39:02.287 回答