我的实体框架模型中有一个存储过程。我添加了一个函数导入并将结果映射到一个复杂类型。
我想向这个复杂类型添加一个额外的属性,我将在域服务中填充它,而不是从存储过程返回。我添加了一个myclass.shared.cs文件并实现了添加属性,如下所示:
//myClass.shared.cs
public partial class myClass
{
public string myProperty {get;set;}
}
当我返回对象时,我将在我的域服务中填充此内容,例如:
public myClass GetMyClass(int myClassID)
{
myClass theClass= this.ObjectContext.StoredProc(myClassID).FirstOrDefault();
class.myProperty = 12345;
return theClass;
}
当我在客户端获取此方法的返回值时,class.myproperty始终为空,但存储过程中的所有值都已填充,我是否缺少某些内容?
我试着用
[DataMember]
但这会引发错误:
“类型'MyClass'已包含
“MyProperty”的定义“
如何让它将域服务中设置的值返回到客户端?