【发布时间】:2010-08-17 20:10:00
【问题描述】:
错误:ObjectContext 实例已被释放,不能再用于需要连接的操作。
我正在尝试使用实体框架(VS 2010、.NET 4)创建 WCF 服务。当我运行它时,我得到了上述错误。
我读过一些关于编辑 T4 模板的内容,但它似乎已经有了
[DataContractAttribute(IsReference=true)]
public partial class Person : EntityObject
和
[DataMemberAttribute()]
public global::System.Int32 ID
{
get
{
return _ID;
}
不知道有什么区别
[DataMemberAttribute()] and [DataMember]
或
[DataContractAttribute(IsReference=true)] and [DataContract]
要么。
public Person GetPersonByID(int id)
{
using (var ctx = new MyEntities())
{
return (from p in ctx.Person
where p.ID == id
select p).FirstOrDefault();
}
}
WCF 和 EF 如何正确地协同工作?
【问题讨论】:
标签: entity-framework c#-4.0 wcf entity-framework-4