这似乎应该是一个简单的解决方案,但我似乎没有得到任何地方。我正在使用 Linq to SQL,在我的主应用程序中,我定义了一个名为 EventArgs 的类,其中包含指向三个表的链接。
我正在使用引用主项目的插件中的此类。到目前为止它工作得很好,但是当我添加第三个表时,我开始收到这个错误。代码如下:
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,但属性中的类型仍然是二进制的,我仍然遇到同样的错误。我知道我需要做一个参考,但我不确定我从哪里得到这个参考。任何帮助将不胜感激。