使用LINQ

时间:2016-11-02 12:40:46

标签: c# linq

我有一个返回Guids列表的方法。我想要以下linq查询:

var results = (from t in CurrentDataSource.Table1
               where t.Manager == userId && t.Profile != null
               select t.Profile).ToList();

为什么会出现以下错误:

Error   4   Cannot implicitly convert type 'System.Collections.Generic.List<System.Guid?>' to 'System.Collections.Generic.List<System.Guid>'    

2 个答案:

答案 0 :(得分:4)

因为您无法将$onChanges转换/转换为app.use(connection(mysql,{ dateStrings :'date', database : "PEN_GUI", multipleStatements : true },'request 。您可以使用:

List<Guid?>

答案 1 :(得分:4)

您正在检查t.Profile是否为空,并且仅返回有效的Guid,因此显式转换应该有效:

var results = (from t in CurrentDataSource.Table1
           where t.Manager == userId && t.Profile != null
           select (Guid)t.Profile).ToList();