我在C#中有以下方法:
public IList<dynamic> GetDynamicPosition(String Market_ID, String UserProfile_ID)
{
try
{
dynamic MyDynamic = new System.Dynamic.ExpandoObject();
MyDynamic = Context.Database.SqlQuery<dynamic>("exec GetDynamicPosition @UserID, @MarketID",
new SqlParameter("@UserID", (object)UserProfile_ID ?? DBNull.Value),
new SqlParameter("@MarketID", (object)Market_ID ?? DBNull.Value)).ToList();
return MyDynamic;
}
catch (Exception ex)
{
throw;
}
}
当我执行此方法时,我得到如下结果:
我希望这个动态结果序列化为Json,当我使用例如
执行此代码时 var b = Newtonsoft.Json.JsonConvert.SerializeObject(a);
我得到了这个结果:
请记住,我有6行由存储过程返回,但具有空对象属性