2015-05-07 17 views
5

Kulağa önemsiz sesler geliyor ancak buna zarif bir yanıt bulamıyorum: Belirli bir sütunun tüm satırlarını örneğin Çerçeve Dizesi bağlamında LINQ kullanarak dizeler listesine nasıl okuyabilirim?LINQ kullanarak belirli bir sütunun tüm satırlarını oku

Aşağıdaki gibi basit bir şey deneyebilirsiniz
+0

Ayrıca Christos cevabını 'var satırlar = dbContext.TableName' t olarak seçebilirsin t.ColumnName 'yi seçin: –

cevap

9

:

dbContext veritabanı ile "konuşmaya" kullanmak sınıfı TableName sütun değerleri istediğiniz tablonun adıdır edilir
var rows = dbContext.TableName.Select(x=>x.ColumName); 

Oku ve ColumnName sütunun adıdır. Ayrıca, Select'dan sonra ToList'u yerleştirirseniz, ColumnName adı verilen sütunundaki değerlerin türü olan nesnelerin listesini oluşturacaksınız.

+0

Güzel cevap, öğrenim uğruna birkaç alternatif bulursam kabul edeceğim. Teşekkür ederim! – eYe

+0

@eYe Hoşgeldin dostum. Yardım ettiğime sevindim. – Christos

5

Christos'un cevabı size sadece bir IQueryable verecektir. Eğer gerçek bir listesi istiyorsanız IQueryable bir şeyler yapmak gerekir: LINQ sözdizimi için gidebilir olsa

var rows = dbContext.TableName.Select(x=>x.ColumName).ToList(); 

:

var rows = (from c in dbContext.TableName 
      select c.ColumnName).ToList(); 

iki biçimi eşdeğerdir.

İlgili konular