Я новичок в LINQ, и (к сожалению) мне нужно конвертировать некоторые запутанные команды sql в Linq.
В моей базе данных есть две простые таблицы. Первая содержит имена (столбцы «Name» и «NameID»), другая таблица содержит псевдонимы (столбцы «Nick», «NickID», «FK_NameID»). Каждый псевдоним имеет идентификатор и внешний ключ, указывающий на настоящее имя (идентификатор имени).
Используя C #, этот код использовался для извлечения любого псевдонима, содержащего в нем «SomeString»:
comm = new SqlCommand("SELECT Name FROM Names INNER JOIN Nicks ON NameID = FK_NameID AND Nick LIKE '%" + SomeString + "%'", Connection);
Насколько я видел после поиска в Google, "Like" и "Join" в команде SQL могут привести к сложным Linq: \ Можете ли вы мне помочь и скажите, какое выражение LINQ будет равно той команде SQL, которую я использовал до сих пор ? Есть ли какая-нибудь возможность обойти Linq и использовать вместо нее DataSet, DataTables?
Я полный Linq-нуб: \