首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术之路

    Linq 和DefaultView两种方法去掉DataTable 里的重复行

    Console.WriteLine("--------------------原来有重复数据的Table----------------------"); _dt.AsEnumerable DataTableRowCompare()); DataTable _resultDt = _comPresult.CopyToDataTable(); _resultDt.AsEnumerable DataTable _dtDefalut = _dt.DefaultView.ToTable(true, "id", "name", "address"); _dtDefalut.AsEnumerable Console.WriteLine("--------------------原来有重复数据的Table----------------------"); _dt.AsEnumerable DataTable _dtDefalut = _dt.DefaultView.ToTable(true, "id", "name", "address"); _dtDefalut.AsEnumerable

    1.9K60发布于 2018-01-31
  • 来自专栏DotNet NB && CloudNative

    C# 对 DataTable 进行查询的完整指南

    关键概念 AsEnumerable(): 将 DataTable 转换为可枚举的 IEnumerable<DataRow>。 Field<T>(): 获取指定列的值,并安全地转换为指定类型。 table.Rows.Add(3, "Keyboard", 120); table.Rows.Add(4, "Monitor", 300); // 使用 LINQ 查询和排序 var query = table.AsEnumerable 筛选特定列 选择商品名称和价格: var selectedColumns = table.AsEnumerable() .Select(row => 聚合操作 计算商品的总价格: var totalPrice = table.AsEnumerable() .Sum(row => row.Field<decimal 分组统计 按价格区间分组,统计每组商品数量: var groupedByPriceRange = table.AsEnumerable()

    4K10编辑于 2024-12-30
  • 来自专栏老马寒门IT

    Entity Framework快速入门--IQueryable与IEnumberable的区别

    select c).Skip<T_Class>(3).Take<T_Class>(3); //注意这个AsEnumerable orderby c.ID select c).AsEnumerable

    78650编辑于 2022-05-10
  • 来自专栏Vue技术实践

    IQueryable与IEnumberable的区别

    select c).Skip<T_Class>(3).Take<T_Class>(3); //注意这个AsEnumerable orderby c.ID select c).AsEnumerable

    88610发布于 2019-09-11
  • 来自专栏跟着阿笨一起玩NET

    如何实现Conditional Include

                    where review.Stars == 5                 select review    }; var movies = dbquery    .AsEnumerable 第二个查询利用LINQ to Object的AsEnumerable()方法进行了一次内存查询,简单的采用非拆包方式从匿名类型中得到了相关的实例,内每个Movie中将包含了经过过滤的Reviews。

    71810发布于 2018-09-19
  • 来自专栏Vue技术实践

    IEnumerable<T>和IQueryable<T>区分

    context = new NorthwindEntities()) { var orderTmp = context.Orders.Where(p => p.CustomerID == "RATTC").AsEnumerable 由于我们在LINQ查询的时候加上了AsEnumerable(),因此我们在第二条语句能看到返回类型已经变为IEnumerable,参数也变成了Func<>类型。

    1.3K20发布于 2019-09-11
  • 来自专栏DotNet NB && CloudNative

    《ASP.ENT Core 与 RESTful API 开发实战》-- (第5章)-- 读书笔记(中)

    Task<IEnumerable<T>> GetAllAsync() { return Task.FromResult(DbContext.Set<T>().AsEnumerable bool>> expression) { return Task.FromResult(DbContext.Set<T>().Where(expression).AsEnumerable

    1K10发布于 2021-01-13
  • 来自专栏菩提树下的杨过

    DataTable,List去重复记录的方法

     "应城", "湖北");              tbl.Rows.Add(3, "武汉", "湖北");              IEnumerable <DataRow> r = tbl.AsEnumerable

    2.4K100发布于 2018-01-23
  • 来自专栏DotNet NB && CloudNative

    .NET 源生成器 (SG) 实现自动注入生成器

    AutoInjectDefine> autoInjects = []; List<string> namespaces = []; foreach (ClassDeclarationSyntax node in nodes.AsEnumerable attributeSyntax = null; foreach (var attr in node.AttributeLists.AsEnumerable()) { var attrName AutoInjectDefine> autoInjects = []; List<string> namespaces = []; foreach (ClassDeclarationSyntax node in nodes.AsEnumerable attributeSyntax = null; foreach (var attr in node.AttributeLists.AsEnumerable()) { var attrName

    83310编辑于 2024-05-28
  • 来自专栏DotNet NB && CloudNative

    .NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记

    { var result = new List<string>(); foreach (var key in _configuration.AsEnumerable GetConfigurations() { var result = new List<string>(); //foreach (var key in _configuration.AsEnumerable

    54111发布于 2020-12-16
  • 来自专栏张志敏的技术专栏

    给 c# 程序员的十个重要提示

    } public IEnumerable<string> ReadOnlyNameCollection { get { return _nameCollection.AsEnumerable Console.WriteLine(item); } } } 上面的代码修改了列表, 添加了一个新项目, 要避免这种情况, 应使用 AsReadOnly 而不是 AsEnumerable

    1.5K40发布于 2020-08-10
  • 来自专栏DotNet NB && CloudNative

    .NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记

    { var result = new List<string>(); foreach (var key in _configuration.AsEnumerable GetConfigurations() { var result = new List<string>(); //foreach (var key in _configuration.AsEnumerable

    45010发布于 2021-01-13
  • 来自专栏林德熙的博客

    dotnet win32 使用 WIC 获取系统编解码器

    WICComponentType.WICDecoder, WICComponentEnumerateOptions.WICComponentEnumerateDefault); 此 componentEnumerator 是一个枚举,可以通过 AsEnumerable 方法转换为 .NET 的枚举,代码如下 foreach (var o in componentEnumerator.AsEnumerable()) {

    81320编辑于 2023-05-13
  • 来自专栏大内老A

    依赖注入[5]: 创建一个简易版的DI框架[下篇]

    = lifetime; Factory = factory; } internal IEnumerable<ServiceRegistry> AsEnumerable 我们为ServiceRegistry定义了一个AsEnumerable方法是它返回由当前以及后续节点组成的ServiceRegistry集合。 return Array.CreateInstance(elementType, 0); } var registries = registry.AsEnumerable

    75740发布于 2018-08-01
  • 来自专栏跟着阿笨一起玩NET

    Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据

    2、使用linq 进行查询处理 var query = from c in t.AsEnumerable() group c by new {

    1.8K20发布于 2018-09-20
  • 来自专栏chester技术分享

    C#12中的Collection expressions(集合表达式语法糖)

    _buffer[i] = buffer[i]; } } public IEnumerator<char> GetEnumerator() => _buffer.AsEnumerable

    39310编辑于 2023-11-21
  • 来自专栏跟着阿笨一起玩NET

    匿名对象和object的转换

    AccountName";             this.cmbAccountList.ValueMember = "[AccountID]";    var query3 = dtAccoutIDList.AsEnumerable

    1.1K10发布于 2018-09-18
  • 来自专栏c#Winform自定义控件系列

    c#XML配置文件辅助类

    return string.Empty; 136 } 137 var names = from item in dtSource.AsEnumerable strServerPath.Substring(0, strServerPath.Length - 1); 248 var names = from item in GetSource(file).AsEnumerable

    64020发布于 2019-09-11
  • 来自专栏跟着阿笨一起玩NET

    LINQ多条件OR模糊查询

    "); var list = new List<string> {"a", "b", "c"}; var query = from q in dt.AsEnumerable

    2.3K10发布于 2018-09-19
  • 来自专栏me的随笔

    .NET Core 读取配置文件

    configuration["person:age"]; //遍历配置文件中的所有元素 foreach (var keyValuePair in _configuration.AsEnumerable

    4K20发布于 2018-09-05
领券