これは単純な解決策のように思えますが、私はそれでどこにも到達していないようです。私はLinqtoSQLを使用しており、メインアプリケーションで、特に3つのテーブルへのリンクを保持するEventArgsというクラスを定義しました。
メインプロジェクトを参照するプラグインからこのクラスを使用しています。これまでは問題なく動作していましたが、3番目のテーブルを追加すると、このエラーが発生し始めました。コードは以下のとおりです。
results.BinaryTable.file = File.ReadAllBytes(Path);
results.BinaryTable.lprocessed = !isInvalid;
results.BinaryTable.type = "CAD_V";
問題は最初の行(VarBinary(MAX)を参照する)にあります。コメントアウトすると、すべてが正常に機能します。ただし、値を割り当てようとすると、「タイプ'System.Data.Linq.Binary'は、参照されていないアセンブリで定義されています。参照を追加しようとしましたが、System.Dataに値がありません。 Linqライブラリであり、System.Dataを追加するだけでは問題は解決しません。
その後、「ファイル」タイプを画像に変更してDataContextをリロードしましたが、プロパティのタイプはまだバイナリであり、同じエラーが発生します。参照する必要があることはわかっていますが、その参照をどこで入手できるかわかりません。どんな助けでも大歓迎です。