添加自定义值不在表中?

时间:2013-11-11 21:15:30

标签: c# linq-to-sql

表位置的值为

  • 纽约
  • 俄勒冈州
  • 密苏里州
  • 加利福尼亚
  • 科罗拉多

var location = (from loc in Locations select (loc));

我明白了:

  • 纽约
  • 俄勒冈州
  • 密苏里州
  • 加利福尼亚
  • 科罗拉多

如果我想添加不在该表中的值(即“未找到”),我该怎么办?

3 个答案:

答案 0 :(得分:1)

var location = (from loc in Locations select (loc)).FirstOrDefault();

这将为您提供null默认值,您可以处理显示“NotFound”。

答案 1 :(得分:1)

(from loc in Locations select loc)
    .Concat(from loc in new[] { "Not Found" } select loc);

或者,在其他语法中:

Locations.Concat(new[] { "Not Found" });

答案 2 :(得分:0)

怎么样?
location.ToList().Add(new Location() { LocationId = 0, Name = "Not Found"});