2013-07-23 46 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();