Linq select语句但不需要行

时间:2014-01-14 15:15:50

标签: sql linq

所以在Sql中你可以做一个简单的行,而不是从任何数据库中提取,例如
Select 'hello world'

什么是Linq相当于那个?而不是'你好世界'我想使用变量 你好,其中包含'你好世界'

        var helloworld = new {SayWhat = "Hello", ToWhom = "world", Name = "Bob", Surname = "Morris"};
        var hello = new {SayWhat = "Bye", ToWhom = "world", Name = "Michael", Surname = "Smith"};
        var Combine = helloworld.Union(hello);

1 个答案:

答案 0 :(得分:2)

在SQL中,没有SELECT的{​​{1}}用于创建单行数据。在LINQ中实现相同效果的一种方法是使用Enumerable.Repeat,如下所示:

FROM

通过创建单元素数组,您可以在没有LINQ的情况下执行相同的操作:

var hello = "Hello, world!";
IEnumerable<string> noFromLinq = Enumerable.Repeat(hello, 1);
  

如何在其中添加额外的列?

像这样:

IEnumerable<string> noFromArray = new[] { hello };