Ошибка: экземпляр ObjectContext был удален и больше не может использоваться для операций, требующих подключения.
Я пытаюсь создать службу WCF с помощью Entity Framework (VS 2010, .NET 4). Когда я запускаю его, я получаю вышеуказанную ошибку.
Я прочитал кое-что о редактировании шаблона 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 работают вместе, правильно?