как использовать табличные подсказки в Linq для sql

как использовать табличные подсказки в Linq для sql при вызове метода отправки изменений

dataContext.table2.something = dataContext.table1.something; dataContext.SubmitChanges(); 

Я хочу использовать его, как этот код sql:

 declare @var int; begin transaction select @var = something from table1 with (HoldLock); update table2 set something = @var; update table1 set something = @var + 1; commit transaction; 

Я всегда слышал, что это невозможно. Цель Linq (или, по крайней мере, одна из них) – это взять или отвлечься от SQL, поэтому вам не придется беспокоиться об этом. Я предлагаю вам добавить свой код с подсказкой таблицы к процедуре SQL и использовать Linq для ее вызова.

Это невозможно.

Фактически, это можно сделать, делая серьезный неприятный взлом с использованием отражения. Вы можете скомпилировать запрос, а затем скриптировать с созданной строкой SQL в некотором внутреннем объекте. Это наименее желательный способ сделать это.

Я рекомендую вам остаться с сырым SQL для этого.

  • Случайная строка из базы данных SQL Server с использованием DLINQ
  • Почему данные SQL Server удаляются, когда приложение остановлено?
  • Как передать правую сторону «где» в экземпляр IQueryable в c #?
  • LINQ to SQL Data Контекстные журналы не показывают предложение WHERE
  • LINQ to SQL и настройка его, чтобы не использовать TOP
  • LinqToSQL - ToList () выглядит очень медленным
  • Объединение данных, существующих в двух таблицах, и объединение несвязанных данных
  • Как я могу заставить длину varchar в Linq To SQL
  • Как решить, использовать ли LINQ to SQL или ADO.NET
  • Любой умный способ исправить «строковые или двоичные данные» будет усечен »с помощью LINQ
  • Выберите все категории, у которых есть элементы, которые в них активны?
  • Давайте будем гением компьютера.