問題タブ [entity-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework-6 - エンティティSQLで列挙型を参照する方法
次の(簡略化された)Entity SQLクエリがあります。
プロパティはStatus
列挙型で、 と呼びますCustomerStatus
。列挙は EDMX ファイルで定義されます。
このままでは、このクエリは機能せず、CustomerStatus が Int32 と互換性がないという例外がスローされます (基になる型はint です)。IN {}
しかし、列挙名の前に付けた名前空間に関係なく、句の CustomerStatus 値のリストを定義する方法が見つかりませんでした。例えば、
コンテナー内に MyModelEntities.CustomerStatus が見つからないなどの例外をスローして、機能しませんでした。
Status
最終的に、次のように intにキャストすることにしました。
しかし、私はよりエレガントなソリューションを望んでいました。