У нас очень странная проблема с кодом LINQ to SQL.
Рассмотрим этот фрагмент кода:
var wissen = db.Table.Where(f => f.Name == somevalue);
db.Table.DeleteAllOnSubmit(wissen);
db.SubmitChanges();
Это работает, как и ожидалось, на наших серверах разработчиков, но когда мы внедряем это на наш производственный сервер, оно не выдает никаких ошибок, но ничего не удаляет и даже не должно.
Когда мы заменим этот код следующим:
db.ExecuteCommand("DELETE FROM Table WHERE Name = {0}", somevalue);
вещь работает просто отлично.
Обходной путь работает просто отлично, но мы будем рады узнать, что именно идет не так.
Ждем ваших комментариев:)
Dieter