小编ski*_*skd的帖子

如何使用实体框架将空值传递到存储过程?

我正在使用mvc应用程序与entityframework.我想将null值参数传递给存储过程.我想将MerchantID传递为null,有时MerchantID也有值.

GetValues(int[] TicketID,int? MerchantID,bool IsOpen)
{

//TicketID has values 1123,1122 etc
//MerchantID sometimes null
//IsOpen true/false

  DataTable tbldepartmentid = new DataTable("Departmentid");
             tbldepartmentid.Columns.Add("VALUE", typeof(int));
            foreach (var id in TicketID)
                tbldepartmentid.Rows.Add(id);



 List<GetTroubleTicketDetails_Result> GetTroubleTicketDetails = _getTroubleTicketDetails_Result.ExecuteCustomStoredProc("Tickets.GetDetails", " @GroupID,@MerchantID,@Open",
                 new SqlParameter("GroupID", SqlDbType.Structured) { Value = tbldepartmentid, TypeName = "dbo.tblTVPForCSVINT" }
                 , new SqlParameter("MerchantID", MerchantID)
                 , new SqlParameter("Open", IsOpen)).ToList();
                return GetTroubleTicketDetails;
Run Code Online (Sandbox Code Playgroud)

}

我的问题是当我通过MerchantID = null然后它给我以下错误

"参数化查询'(@ GroupID [dbo].[tblTVPForCSVINT] READONLY,@ MerchantID nvarchar('期望参数'@MerchantID',未提供."

如何为MerchantID传递空值?

c# asp.net-mvc entity-framework

7
推荐指数
1
解决办法
7901
查看次数

如何在C#中循环var对象集合?

我有从linq生成的集合(按查询分组).这个生成的列表和集合我想迭代每个键的循环,我有下面的代码,通过分组生成对象列表,现在我想循环通过

var objList=from p in objConfigurationList
group p by p.UserID into g
select new { UserID=g.Key, ReportName=g.ToList() };

foreach (object oParam in objList)
{

}
Run Code Online (Sandbox Code Playgroud)

那么如何访问此foreach中的密钥和报告名称列表.怎么写foreach呢?

c# linq

3
推荐指数
1
解决办法
5250
查看次数

如何禁用 TextAreaFor?

如何禁用文本在 mvc 中。我正在使用 mvc 4.0。下面是我的代码,我想有条件地表示如果 m.Changes 值长度 >0 那么它应该被禁用,否则它被启用。那怎么可能?

@Html.TextAreaFor(m => m.Changes , new { style = " width:97%; height:50px;", tabindex = 5 }) 
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

3
推荐指数
1
解决办法
5330
查看次数

标签 统计

c# ×2

asp.net-mvc ×1

asp.net-mvc-4 ×1

entity-framework ×1

linq ×1