返回值列表c#

时间:2017-12-08 21:38:51

标签: c# asp.net

我是Asp的新手,我使用存储过程开发所有查询:

我有一个像这样的方法

  Filler.Fill(new PeriodoLogic().lstConsultaParcial(tabla).ConvertAll(o => (object)o), ref this.radcmbPeriodo, "nPeriodo", "nPeriodo", true);

lstConsultaParcial Method:

 public List<object> lstConsultaParcial(object Entidad)
        {
            return new PeriodoData().lstConsultaParcial(Entidad);
        }

查看:

<td><telerik:RadComboBox runat="server" ID="radcmbPeriodo" Width="200px" MarkFirstMatch="true" Filter="Contains" DropDownAutoWidth="Enabled"                    
                    EmptyMessage="Seleccionar" ></telerik:RadComboBox></td>    
                     <td><asp:RequiredFieldValidator ID="rfv" runat="server" ErrorMessage="<b class='red'>Requerido</b>" ControlToValidate="radcmbPeriodo"></asp:RequiredFieldValidator></td>

它填充radcombobox,咨询一个简单的存储过程,它接收值1,2,3,4,5,6,7,8,9,10,11,12为:

Image

你可以看到它返回值1到12,所以我认为我不需要咨询存储过程,如何发送简单的1到12的列表而不是调用存储过程?

2 个答案:

答案 0 :(得分:1)

答案很简单。你不想打电话给SP的那个功能。

使用下面的LINQ,您可以快速生成1到12之间的数字列表。

List<int> myList = Enumerable.Range(1, 12).ToList();
return myList;

这是您需要从Kendo控件调用的方法返回的内容。

答案 1 :(得分:0)

你可以像这样生成它:

var nums = Enumerable.Range(1, 12).ToList();