在网上看到很多文章对这两个类的理解或讲解都是错的,为了不要误导更多新手,所以我才写这篇文章,废话少说,直奔主题,我们先看看实践。
IEnumerable:
代码:
看看SQL语句:
看图知道执行的SQL语句为:
SELECT [t0].[ID], [t0].[Name], [t0].[PassWord], [t0].[NickName], [t0].[CreateAt]
FROM [Admin] AS [t0]
IQueryable:
代码:
看看SQL语句:
看图知道执行的SQL语句为:
exec sp_executesql N'SELECT [t0].[ID], [t0].[Name], [t0].[PassWord], [t0].[NickName], [t0].[CreateAt]
FROM [Admin] AS [t0]
WHERE ([t0].[ID] = @p0) AND ([t0].[Name] = @p1)',N'@p0 nvarchar(4000),@p1 nvarchar(4000)',@p0=N'2BB80B54-2C82-4539-B020-E222BCC1DBFE',@p1=N'admin'