問題タブ [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.

0 投票する
1 に答える
825 参照

entity-framework-6 - エンティティSQLで列挙型を参照する方法

次の(簡略化された)Entity SQLクエリがあります。

プロパティはStatus列挙型で、 と呼びますCustomerStatus。列挙は EDMX ファイルで定義されます。

このままでは、このクエリは機能せず、CustomerStatus が Int32 と互換性がないという例外がスローされます (基になる型int です)。IN {}しかし、列挙名の前に付けた名前空間に関係なく、句の CustomerStatus 値のリストを定義する方法が見つかりませんでした。例えば、

コンテナー内に MyModelEntities.CustomerStatus が見つからないなどの例外をスローして、機能しませんでした。

Status最終的に、次のように intにキャストすることにしました。

しかし、私はよりエレガントなソリューションを望んでいました。