2013-07-23 52 views
1

我需要獲得類屬性的列表。實體框架調用具有參數的存儲過程

的代碼片段:

DbSet<SomeClass> query = context.SomeClass;  

public partial class SomeClass 
{ 
    public decimal ID { get; set; } 
    public string ModelName { get; set; } 
} 

我需要得到List<ModelName>,但我不這樣做可以。我怎麼能得到List<ModelName>? 我想要任何人:context.MyStoreadProcedure(SomeClass);

我還有一個問題。如何實現調用存儲過程的參數是 「SomeClass」?

+0

關於您的編輯:問每題1個問題,和答案已經提交以後不改問題的核心。您可以發佈一個關於SP的新問題,但要更清楚並提供所有詳細信息(如SP的簽名)。 –

回答

0
context.SomeClass.Select(sc=>sc.ModelName).ToList() 
+0

對不起,我沒有使用System.Linq命名空間。我現在被添加 – user2588686

0

ModelName不是一種類型,所以List<ModelName>不起作用。

你可能要像

List<string> names = context.SomeClass.Select(s => s.ModelName).ToList();