2014-01-14 94 views
1

不需要那麼在SQL中,你可以做一個簡單的線條不是從任何數據庫中提取,例如
Select 'hello world'LINQ的SELECT語句,但由線

有什麼的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

'VAR你好= 「Hello World」 的;'相信我,沒有數據庫調用 –

+0

它是LINQ?不要這麼想,相信我。 – user2785177

回答

2

在SQL一個SELECT沒有FROM用於創建數據的單行。實現LINQ同樣效果的一種方法是使用Enumerable.Repeat,像這樣:

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

您可以通過創建一個單元素數組做同樣沒有LINQ:

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

怎麼辦我添加額外的列?

像這樣:

var helloMultipleColumns = new { SayWhat = "Hello", ToWhom = "world"}; 
var noFromMulticolumnLinq = Enumerable.Repeat(helloMultipleColumns, 1); 
var noFromMulticolumnArray = new[] { helloMultipleColumns }; 
+0

如何添加額外的列到那個?對不起,我以前沒有見過這種語法。 – user2785177

+1

謝謝Dasblinkenlight!像魅力一樣工作 – user2785177

+0

是否有可能聯合那個行與另一個? – user2785177