11. •
var data = new EmployeeDataClassesDataContext();
data.Log = Console.Out;
var sequence1 = data.Employee;
var sequence2 = sequence1.Where (
ソースコード
参照
employee => employee.Name.Contains("田") );
var sequence3 = sequence2.Select (
employee => new { 番号= employee.Id, 名前= employee.Name });
foreach (var employee in sequence3)
Console.WriteLine("{0}: {1}", employee.番号, employee.名前);
12. •
SELECT [t0].[Id], [t0].[Name]
FROM [dbo].[Employee] AS [t0]
•
SELECT [t0].[Id] AS [番号], [t0].[Name] AS [名前]
FROM [dbo].[Employee] AS [t0]
WHERE [t0].[Name] LIKE @p0
-- @p0: Input NVarChar (Size = 4000; Prec = 0; Scale = 0) [%田%]
13. •
public static class Enumerable
{
public static class Queryable
{
public static IQueryable<T> Where<T>(this IQueryable<T> source,
Expression<Func<T, bool>> predicate);
}
public static IEnumerable<T> Where<T>(this IEnumerable<T> source,
Func<T, int, bool> predicate);
}
•
19. •
class Foo : IQueryable
{
public Type ElementType
{ get { throw new NotImplementedException(); } }
public Expression Expression
{ get { throw new NotImplementedException(); } }
public IQueryProvider Provider
{ get { throw new NotImplementedException(); } }
public IEnumerator GetEnumerator()
{ throw new NotImplementedException(); }
}
ソースコード
参照