/ / Тип 'System.Data.Linq.Binary' визначено в збірці, на яку не посилаються - c #, linq-to-sql

Тип 'System.Data.Linq.Binary' визначається в збірці, яка не посилається - c #, linq-to-sql

Здається, це має бути просте рішення,Я не використовую Linq для SQL, і в моєму основному додатку я визначив клас, що називається EventArgs, який містить посилання на три таблиці.

Я використовую цей клас з плагіна, який посилається на головний проект. Він працював досі, але коли я додав третю таблицю, я почав отримувати цю помилку. Код нижче:

results.BinaryTable.file = File.ReadAllBytes(Path);
results.BinaryTable.lprocessed = !isInvalid;
results.BinaryTable.type = "CAD_V";

Проблема полягає в першому рядку (якийпосилання на VarBinary (MAX)). Якщо я прокоментую це, все працює належним чином. Тим не менш, при спробі присвоїти йому значення, я отримую помилку: "Тип" System.Data.Linq.Binary "визначається в збірці, на яку не посилаються. бібліотека Linq, і просто додавання System.Data не вирішує проблему.

З тих пір я змінив тип файлу на зображення іперезавантажив DataContext, але тип властивостей все ще двійковий, і я все ще отримую ту ж помилку. Я знаю, мені потрібно зробити посилання, але я не впевнений, де я отримую, що посилання. Будь-яка допомога буде прийнята з вдячністю.

Відповіді:

3 для відповіді № 1

System.Data.Linq.Binary знаходиться у dll System.Data.Linq.dll (не System.Data.dll)

Переконайтеся, що ви маєте посилання на збірку

Побачити:

http://msdn.microsoft.com/en-us/library/system.data.linq.binary.aspx


2 для відповіді № 2

Це має бути в збірці "System.Data.Linq.dll"