0

Devart dotConnect for PostgreSQL 製品を使用して既存の PostgreSQL データベースから Entity Framework モデルを作成するときに問題が発生しました。この製品は、データベースから EF モデルを生成する 2 つの方法を提供しますが、どちらも機能していないようです。この Devart プロバイダーで ADO.Net エンティティ データ モデルを使用すると、データベースからモデルを生成するときにウィザードでテーブル リストが空で表示されます。Devart エンティティ モデルを使用すると、テーブル リストがウィザードに正しく表示され、モデルが生成されますが、すべてのナビゲーション プロパティが欠落し、null 不可のすべてのフィールドがエンティティ キーとして生成されます。誰でもこの製品の経験があり、バグに直面しているかどうか、または正しく使用していないかどうかを確認できますか? ありがとう

エティエンヌ

4

1 に答える 1

0

調査の結果、Entity Framework からデータベースにアクセスするために使用していた PostgreSQL のデータベース ユーザーに、INHERIT 属性が欠落していたようです。この属性がないと、ユーザーは、データベース オブジェクトへのアクセスを許可するグループ権限を継承しませんでした...

EF モデルを生成する 2 つの方法の動作の違いは、ADO.NET エンティティ データ モデル ウィザードでのメタデータの取得が主に「information_schema」を介して実装されているのに対し、Entity Developer では「pg_catalog」を使用して実装されているという事実によるものです。

于 2012-10-24T17:39:02.287 に答える