BebeSaiyan Ответов: 2

Преобразование необработанных SQL-запросов в entity framework


Сейчас я изучаю entity framework. Большинство моих sql-запросов - это необработанные sql-запросы. Вместо этого мне посоветовали использовать entity framework, и я хочу преобразовать каждый необработанный sql-запрос, который у меня есть, в entity framework.

Теперь я хотел знать, как вставлять, обновлять и удалять с помощью entity framework в asp.net. Мой вопрос заключается в том, каков эквивалентный запрос entity framework из следующих необработанных sql-запросов, которые я привел ниже? Кроме того, есть ли параметры sql в entity framework?

1.) "Удалить из stringInstrumentItem вступлении бренд B на С. brandId = Б. Б. brandId где имя = бренд @"

2.) "Обновление [марка] тип набора = @тип, имя = @название, изображение, = @изображения, где brandId = @brandId"

3.) "ОБНОВЛЕНИЕ УСТАНОВИТЬ СИИ СИИ.brandId = б.brandId от stringInstrumentItem сии внутреннее соединение марка Б в сии.brandId = б.brandId и B.название = @новое_имя"

4.) " вставить в значения бренда (@brandId,@type,@name,@image)"

Что я уже пробовал:

На данный момент я могу преобразовать обычный оператор select, который мы используем следующим образом:

Выберите * из бренда

в это:

список = (с г в obj.брендов выберите G).Список();

Maciej Los

Скачать LinqPad. Существует функция преобразования SQL-запросов в Linq(EF) queri (ies).

2 Ответов

Рейтинг:
1

RAJU Kanumuri

Эй,
Перейдя по ссылке ниже вы можете получить представление о вышеперечисленных операциях

Fetch, Insert, Update, Delete Data with "Database First Model Approach" using ADO.NET Entity Framework 3.5 и Visual Studio 2008.[^]

Спасибо


Рейтинг:
0

Atlapure Ambrish

В идеале вы хотели бы использовать LINQ для запросов, однако существуют ситуации, когда вам нужно запускать необработанные SQL-запросы, даже если это возможно с помощью entity framework.

Взгляните на [^]

Для операций CRUD с использованием entity framework см. [^]