小编Mos*_*tov的帖子

单个查询慢于3个查询

我正在使用.NET framework 4.5.1 Linq to SQL.

我首先使用代码生成此产品类:

public class Part
{
    public int PartID { get; set; }

    [Required(ErrorMessage = "xxx")]        
    public string Title { get; set; }

    [MaxLength(50)]
    [Index(IsClustered = false, IsUnique = false,Order =1)]
    public string Part_Number { get; set; }

    [MaxLength(50)]
    [Index(IsClustered = false, IsUnique = false, Order = 2)]
    public string Manufacturer_Number { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在数据库中有大约250万个这样的实体.

第一种方法

var query = db.Parts.Where(s => s.Manufacturer_Number == sstring).ToList();                
query.AddRange(db.Parts.Where(s => s.Part_Number == sstring).ToList());
query.AddRange(db.Parts.Where(s => s.Title == …
Run Code Online (Sandbox Code Playgroud)

.net c# linq-to-sql

7
推荐指数
1
解决办法
107
查看次数

标签 统计

.net ×1

c# ×1

linq-to-sql ×1