我有一个返回派生属性的部分类:
public partial class Consultation
{
public string Name
{
get
{
string n = string.Empty;
n += employee.FirstName;
n += " " + employee.LastName;
return n;
}
}
}
在业务逻辑层函数中,我返回这些实体的列表:
using (var Context = new MMEntities())
{
var cons = Context.Consultations;
return cons.ToList();
}
在 .aspx 页面中,我有一个使用实体的派生属性的数据绑定控件:
DataTextField="Name"
但是,在编译时我得到:
The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
我了解我的 ObjectContext 已被处置,因为我已将其包装在“使用”语句中。
我的问题是:如何在返回方法中包含(急切加载)派生的 Name 属性?.Include 方法仅适用于导航属性,我不想拥有长寿命的 ObjectContexts。
非常感谢...