如果在列表中找不到元素,则需要返回null,但是它返回空的guid。
mappedTypes.Where(x => x.ReferenceId == new Guid("1a087b71-638c-4f3c-b1cf-3b0438c181c0")).Select(x=>x.MappingId).FirstOrDefault()
此查询仅返回'00000000-0000-0000-0000-000000000000'-我想返回null-或单个GUID值(如果存在)。
答案 0 :(得分:3)
您可以通过强制转换为var myApp = angular.module("myApp", ["ngRoute"])
.config(function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider.when("/st", {
templateUrl: "app/view/students.html"
});
$routeProvider.otherwise({
redirectTo: "/"
});
});
来选择它:
Guid?
答案 1 :(得分:0)
您可以使用FirstOrDefault
。但是,如果没有满足条件的记录,它将为您提供null(因为在缺少第一个值的情况下,它将为您提供默认值,对于引用类型对象,默认值为null)。您可以使用?.
检查可空类型:
mappedTypes.FirstOrDefault(x => x.ReferenceId ==new Guid("1a087b71-638c-4f3c-b1cf-3b0438c181c0"))?.MappingId;