問題タブ [notsupportedexception]
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.
c# - C# LINQ to Entities Select String の混乱 NotSupportedException
こんにちは、私はこの LINQ を持っています。私の DB には、MedID="---" と KalkID="00057" の行 ind kalk テーブルがあり、それらをすべてハードコードするとうまくいきますが、stVar からそれらを取得すると、 String[] NotSupportedException が発生しました:
c# - c#関数とLinq-To-SQL条件の混合
Linq-To-SQLでc#関数と条件を混在させるのに問題があります
データベーステーブル「things」とローカルc#関数があるとします:bool isGood(thing、params)
その関数を使用して、テーブルから行を選択したいと思います。
また
もちろん、これは機能しません。Linqには私の関数をSQLステートメントに変換する方法がありません。したがって、これにより次のようになります。
NotSupportedException:メソッド'Boolean isGood(thing、params)'にはSQLへのサポートされた変換がありません。
それが機能するようにこれを再設計するための最良の方法は何ですか?
ステートメントを分割して、次のようにリストに変換できます。
これは機能しますが、すべての場合にリスト全体を生成する必要があるため、非効率的です。そして、私は結果でdeleteAllOnSubmitを行うことができないと思います
toList()を呼び出す代わりに、mythingsに対してforeachを実行することもできます。これも機能します。しかし、エレガントではないようです。
他にどのようなオプションがありますか?また、ここで推奨されるアプローチは何ですか?
編集:
asEnumerable()を呼び出すことは別のオプションのようであり、少なくともtoList()よりも優れているようです。つまり
garbage-collection - ガベージ コレクターが clear() を呼び出すと、ジェネリック コレクションで NotSupportedException が発生する (CF 3.5)
まず、これはコンパクトなフレームワーク 3.5 アプリケーションです。
私は非常に奇妙な問題を抱えています。Dispose-Method では、アプリケーションはコレクション内のアイテムを破棄し、その後リストをクリアします。これまでのところ特別なことは何もなく、私のアプリケーションによって Dispose が呼び出されたときに魅力的に機能します。しかし、ガベージ コレクターが同じ Dispose-Method を呼び出す Finalizer を呼び出すとすぐに、システムはジェネリック コレクションの Clear-Method で NotSupported-Exception をスローします。
Dispose-Method の本体は次のとおりです。
私はここで完全に立ち往生しています。誰かが私にこれを説明してくれるかもしれませんし、同様の問題を抱えて解決したかもしれません。
java - サポートされていないGLSLシェーダー
クラスには、Java、jogl、lwjglを使用する必要があります。いくつかのコードが与えられ、今このコードを実行しようとしていますが、エラーが発生します:
「GLSL3.30はサポートされていません。サポートされているバージョンは、1.00 ES、1.10、および1.20です。
また、サポートされているシェーダーを特定できません。また、ドライバーの問題なのか、ハードウェアの不足なのかを判断できません。
現在、私はdebianテスト中/不安定で、現在のxorg-video-atiドライバーパッケージを使用しています。
サポートされているシェーダー(あるとしても)を特定する方法を教えてもらえますか?
c# - 例外「指定されたメソッドはサポートされていません。」.Any拡張子を使用すると、NHibernateIQueryable式からスローされます。
NHibernateの利用私はラムダ式を使用して、親子関係間のステータスと値に基づいてオブジェクトを取得しようとしています。AbstractWorkflowRequestInformation
のコレクションがありWorkflowRequestInformationAction
ます。2つのクラスには、それぞれ独自のStatusプロパティがあります。ここで説明するために、このクエリに関連する省略されたクラスを示します。
List<KeyValuePair<string, string>>
この関係を前提として、呼び出されたロールに基づいてAbstractWorkflowRequestInformationオブジェクトを取得したいと思います。例外は拡張メソッドの解析の欠如によって引き起こされていることを認識していますがAny(...)
、代替クエリがわかりません。これまでのところ、以下のクエリのすべての順列により、同じまたは類似の例外が発生しています。
AbstractWorkflowRequestInformation
最終的な目標は、保留中のオブジェクトと、列挙可能なロールのKeyValuePairに一致する保留中のWorkflowRequestInformationActionを持つオブジェクトのみを取得することです。
ラムダ式を使用することに夢中になっているわけではありません。この式はすでに扱いにくくなっているため、よりエレガントなICriteria式があれば、私はすべての耳です。の値に基づいて結果を制限しroles List<KeyValuePair<string, string>>
、「指定されたメソッドはサポートされていません」という例外を防ぐためのオプションは何ですか?
linq - NHibernate による NotSupportedException の克服
NotSupportedException を克服する方法を知っている人はいますか? ユーザーに対するメソッドがあります:
そして、私はやりたい:
しかし、これは NotSupportedException をスローします。しかし本当の苦痛はそれを使用することです
絶対にうまく動作します。ただし、IsAbove メソッドの動作を変更すると、コードを更新するたびに、コードを複製したすべての場所を覚えておく必要があるため、これは解決策としては好きではありません。
c# - NHibernate 2 から 3.3.1 への更新以降、BuildSessionFactory を呼び出せないのはなぜですか?
今日、プロジェクトを NHibernate 3.3 に更新し、NHibernate と Iesi.Collections リファレンスを置き換えました。
NHibernate.ByteCode.Castle を保持
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
し、アプリケーション構成から行を削除しました。次のコードの最後の行でエラー NotSupportedException が表示されます。
私はたくさんグーグルで検索しましたが、何が問題なのかわかりません。そしてアイデア?ありがとう!
私の設定:
c# - 読み取り元の CryptoStream を作成できません - System.NotSupportedException
ファイルを復号化するための非常に単純なコードがあります(トリプルデス暗号化):
そして、それは機能しません。「cs」は無効であり、そこから読み取ることはできません。CryptoStream の作成中には、いくつかの例外があります。
暗号化ストリームを作成して読み取ることができないのはなぜですか? また、この問題を解決するにはどうすればよいですか?
[追加した]
回答ありがとうございます。これで、より明確になりました。しかし - それでも、これを 'cs' から読み取ることはできません。
暗号化:
iv と key が別の場所で定義されています。そして、復号化 - メソッド全体:
ご覧のとおり、暗号化コードには同じキーと iv のようなものがあります。しかし、'cs' ストリームから読み取ることはまだ不可能です - 例外がスローされます。どう思いますか - ここで何が問題なのですか?
これは私のキーであり、使用されたivです:
mysql - Entity Framework「空の挿入ステートメント」
最初に dotConnect for MySQL でエンティティ フレームワーク コードを使用しています。
context.SaveChanges()
オブジェクトをコンテキストに追加した後に呼び出すと、次のエラーが発生します。
DbUpdateException :
エントリの更新中にエラーが発生しました。詳細については、内部例外を参照してください。内部例外:
UpdateException: エントリの更新中にエラーが発生しました。詳細については、内部例外を参照してください。内部例外: EntityCommandCompilationException: コマンド定義の準備中にエラーが発生しました。詳細については、内部例外を参照してください。"}
内部例外:
NotSupportedException: {"空の挿入ステートメント。"}
DbContext
に項目を追加した後に を保存するときDbContext
奇妙な部分は、すべてのコンテンツを追加すると正常に追加されましたが、オブジェクト自体を追加するとこのエラーが発生することです。
このコード行は失敗します:
これは完全に機能しますが:
追加しようとしているオブジェクトは次のとおりです。
トーナメント テーブル ID はデフォルトで 0 であり、ID が「int?」として宣言されている場合は注意してください。それよりもnullになります。私は両方のケースを試し、自分でIDを設定しましたが、それでも失敗します。
c# - InvalidOperationExceptionまたはNotSupportedExceptionを使用する場合
読み取り専用または非読み取り専用のいずれかであるカスタムコレクションの実装を実装しています。つまり、コレクションを変更するすべてのメソッドは、道徳的に同等の関数を呼び出します。
NotSupportedException
その場合、どちらを使うべきか、どちらを使うべきかわかりませんInvalidOperationException
。