Я пытаюсь прикрепить объект в LINQ к SQL, но он выдает следующее исключениеL:
Была предпринята попытка присоединить или добавить объект, который не является новым, возможно, был загружен из другого DataContext. Это не поддерживается.
<Table Name="dbo.Products" Member="Products">
<Type Name="Product">
<Column Name="Id" Type="System.Int64" DbType="BigInt NOT NULL IDENTITY" IsReadOnly="true" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
<Column Name="Name" Type="System.String" DbType="NVarChar(MAX) NOT NULL" CanBeNull="false" />
<Column Name="IsDeleted" Type="System.Boolean" DbType="Bit NOT NULL" CanBeNull="false" />
<Column Name="Timestamp" Type="System.Data.Linq.Binary" DbType="timestamp NOT NULL" CanBeNull="false" IsVersion="true" />
{...SOME ASSOCIATIONS....}
</Type>
</Table>
Код, который я использую для прикрепления объекта:
var context = new MyDataContext();
context.Products.Attach(entity, true);
Есть идеи, почему я получаю эту ошибку?
Спасибо