Один и несколько списков
Рассмотрим следующие списки:
List<Int32> appleIdentities = new List<int>(new[] { 1, 2, 3 });
List<Int32> chocolateIdentities = new List<int>(new[] { 2, 3, 4 });
List<Int32> icecreamIdentities = new List<int>(new[] { 11, 14, 15, 16 });
Использование LINQ to SQL; Можно ли увидеть утверждение, которое переводится в:
SELECT
DesertsID,
DesertsName
FROM
Deserts
WHERE
Deserts.AppleIdentity IN (1, 2, 3) AND
Deserts.ChocolateIdentity IN (2, 3, 4) AND
Deserts.IcecreamIdentity IN (11, 14, 15m 16)
Если да; как бы выглядел код, если бы я хотел запросить в моей базе данных о пустынях только список appleIdentities
?
Массивы
Рассмотрим следующие массивы:
Int32[] appleIdentities = new[] {1, 2, 3, 4};
String[] chocolateNames = new[] {"Light", "Dark"};
Использование LINQ to SQL; Можно ли увидеть утверждение, которое переводится в:
SELECT
DesertsID,
DesertsName
FROM
Deserts
WHERE
Deserts.AppleIdentity IN (1, 2, 3) AND
Deserts.ChocolateName IN ('Light', 'Dark')
Если да; как будет выглядеть код, если я захочу запросить в моей базе данных о пустынях только массив appleIdentities
?
Список объектов
Обратите внимание на следующее:
public class Identities
{
public Int32 appleIdentity { get; set; }
public String chokolateName { get; set; }
}
List<Identities> identities = new List<Identities>(new[] {
new Identities { appleIdentity = 1, chokolateName = "Light" },
new Identities { appleIdentity = 2, chokolateName = "Dark" },
});
Использование LINQ to SQL; Можно ли увидеть утверждение, которое переводится в:
SELECT
DesertsID,
DesertsName
FROM
Deserts
WHERE
Deserts.AppleIdentity IN (1, 2) AND
Deserts.ChocolateName IN ('Light', 'Dark')
Если да; как бы выглядел код, если бы я хотел запросить в моей базе данных о пустынях только свойство appleIdentity
в моем списке Identities
объектов?
Это ответвление запроса LINQ to SQL на список объектов