Мы используем LINQ to SQL и WCF для нового среднего уровня, и мы используем объекты передачи данных для передачи по проводам, а не фактические классы LINQ.Я собираюсь использовать один или другой из описанных здесь методов - Linq Table Attach (), основанный на отметке времени или версии строки - для обеспечения корректной работы обновлений и правильной обработки параллелизма.
Чтобы сэкономить вам немного времени на чтение, по сути, вы можете либо использовать столбец метки времени / строки в своей таблице, либо иметь столбец даты-времени со значением по умолчанию и триггером обновления - в любом случае он получает столбец, который получаетвновь создаваемое значение каждый раз, когда происходит вставка или обновление, и этот столбец используется LINQ для проверки на параллелизм.
Мой вопрос - какой из них лучше?У нас уже есть столбцы даты и времени для «UpdateWhen» во многих наших таблицах (но не во всех - не спрашивайте), но мы добавим значения по умолчанию и триггеры, или мы могли бы просто добавить версию строки (нам пришлось бы использоватьсинтаксис временной метки на данный момент, так как мы все еще поддерживаем SQL2005 некоторое время) для каждой таблицы - в любом случае мы модифицируем БД, чтобы она работала, поэтому я хотел бы знать, есть ли разница в производительности или какая-либоДругое важное отличие, которое следует отметить между этими двумя альтернативами.Я пытался искать в Интернете и здесь на SO, но пока не повезло.Спасибо.