WCF mit Entity Framework-Fehler
Error: Die ObjectContext-Instanz wurde freigegeben und kann nicht mehr für Vorgänge verwendet werden, die eine Verbindung erfordern.
Ich versuche, einen WCF-Dienst mit Entity Framework (VS 2010, .NET 4) zu erstellen. Wenn ich es laufen lasse, erhalte ich den oben genannten Fehler.
Ich habe etwas über das Bearbeiten der T4-Vorlage gelesen, aber es scheint, dass es bereits @ h
[DataContractAttribute(IsReference=true)]
public partial class Person : EntityObject
un
[DataMemberAttribute()]
public global::System.Int32 ID
{
get
{
return _ID;
}
Ich bin nicht sicher, was der Unterschied ist zwischen
[DataMemberAttribute()] and [DataMember]
ode
[DataContractAttribute(IsReference=true)] and [DataContract]
entweder
public Person GetPersonByID(int id)
{
using (var ctx = new MyEntities())
{
return (from p in ctx.Person
where p.ID == id
select p).FirstOrDefault();
}
}
Wie arbeiten WCF und EF richtig zusammen?