【发布时间】:2013-04-03 22:15:44
【问题描述】:
我正在使用实体框架并调用此处所述的存储过程:http://msdn.microsoft.com/en-us/data/jj691402.aspx 在“使用代码访问多个结果集”下
执行存储过程后,我使用 ObjectContext.Translate 方法将结果放入数据协定对象中,这要求数据协定属性与返回的数据相匹配。
有什么方法可以让我使用不同的属性名称,但仍然让 Translate 方法正确映射它们?
例如,我有一个获取国家列表的过程,它返回以下列:listID、listName。我希望我的数据合同对象只有 ID 和名称,而不是这些名称。
我尝试将 Name 参数添加到 DataMember 属性,但没有奏效。
[DataMember(Name="listID")]
public string ID { get; set;}
【问题讨论】:
标签: c# entity-framework-5 objectcontext