如何从Entity Framework获得动态结果?

时间:2017-11-20 16:12:31

标签: c# entity-framework

我在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;
    }
}

当我执行此方法时,我得到如下结果:

enter image description here

我希望这个动态结果序列化为Json,当我使用例如

执行此代码时
 var b = Newtonsoft.Json.JsonConvert.SerializeObject(a);

我得到了这个结果:

enter image description here

请记住,我有6行由存储过程返回,但具有空对象属性

0 个答案:

没有答案