Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# select语句中的Linq逻辑_C#_Wpf_Linq - Fatal编程技术网

C# select语句中的Linq逻辑

C# select语句中的Linq逻辑,c#,wpf,linq,C#,Wpf,Linq,我有以下代码: List<String> AdminLocation= new List<String>(); AdminLocation.Add("Location1"); AdminLocation.Add("Location2"); AdminLocation.Add("Location3"); AdminLocation.Cast<string>().ToList() ContactLocations = Locations .Where(

我有以下代码:

List<String> AdminLocation= new List<String>();
AdminLocation.Add("Location1");
AdminLocation.Add("Location2");
AdminLocation.Add("Location3");

AdminLocation.Cast<string>().ToList()

ContactLocations = Locations
    .Where(l => l.Active == "Y").OrderBy(l => l.Name)
    .Select(l => new Location { DbLocation = l, IsChecked = false })
    .ToList();

public class Location    {
    public db.Location DbLocation { get; set; }
    public Boolean IsChecked { get; set; }
    public Boolean IsEnabled { get; set; }
}

这样做会有帮助吗?

我相信您可以使用
contains
检查现有查询中的列表

List<String> AdminLocation= new List<String>();
AdminLocation.Add("Location1");
AdminLocation.Add("Location2");
AdminLocation.Add("Location3");

AdminLocation.Cast<string>().ToList()

ContactLocations = Locations
    .Where(l => l.Active == "Y").OrderBy(l => l.Name)
    .Select(l => new Location { DbLocation = l, IsChecked = false, IsEnabled = AdminLocation.Contains(l.Name) })
    .ToList();

public class Location    {
    public db.Location DbLocation { get; set; }
    public Boolean IsChecked { get; set; }
    public Boolean IsEnabled { get; set; }
}
List AdminLocation=new List();
AdminLocation.Add(“Location1”);
AdminLocation.Add(“Location2”);
AdminLocation.Add(“Location3”);
AdminLocation.Cast().ToList()
联系人位置=位置
.Where(l=>l.Active==“Y”).OrderBy(l=>l.Name)
.Select(l=>newlocation{DbLocation=l,IsChecked=false,IsEnabled=AdminLocation.Contains(l.Name)})
.ToList();
公共类位置{
public db.Location DbLocation{get;set;}
公共布尔值已检查{get;set;}
公共布尔IsEnabled{get;set;}
}
ContactLocations = Locations
.Where(l => l.Active == "Y").OrderBy(l => l.Name)
.Select(l => new Location { DbLocation = l, 
                            IsChecked = false, 
                            IsEnabled = AdminLocation.Contains(l.Name) })
.ToList();
List<String> AdminLocation= new List<String>();
AdminLocation.Add("Location1");
AdminLocation.Add("Location2");
AdminLocation.Add("Location3");

AdminLocation.Cast<string>().ToList()

ContactLocations = Locations
    .Where(l => l.Active == "Y").OrderBy(l => l.Name)
    .Select(l => new Location { DbLocation = l, IsChecked = false, IsEnabled = AdminLocation.Contains(l.Name) })
    .ToList();

public class Location    {
    public db.Location DbLocation { get; set; }
    public Boolean IsChecked { get; set; }
    public Boolean IsEnabled { get; set; }
}