使用Devart dotConnect for PostgreSQL产品从现有的PostgreSQL数据库创建Entity Framework模型时遇到问题。 该产品提供了两种从数据库生成EF模型的方法,似乎都不起作用。 将ADO.Net Entity数据模型与此Devart提供程序一起使用时,从数据库生成模型时,向导中的表列表将显示为空。 使用Devart实体模型时,表格列表中会正确显示表格列表,并生成模型但缺少所有导航属性,并且所有不可为空的字段都将生成为实体键。 任何人都有使用此产品的经验,如果我遇到错误或者我没有正确使用它,可以确认我吗? 谢谢
艾蒂安
答案 0 :(得分:0)
经过一些调查后,似乎我在PostgreSQL中用来从Entity Framework访问dabatase的数据库用户缺少INHERIT属性。如果没有此属性,则用户不会继承他的组权限,这使他可以访问数据库对象...
生成EF模型的两种方式之间的行为差异是由于在ADO.NET实体数据模型向导中获取元数据主要通过'information_schema'实现,而在Entity Developer中它实现为'pg_catalog ”。