मैं इस मुद्दे पर अपना सिर तोड़ रहा हूं। मुझे इसके बारे में इंटरनेट पर कुछ मिला, लेकिन स्पष्ट जवाब नहीं। मेरी समस्या:ईएफ कोड के साथ वेबएपी पहले माता-पिता के बच्चे के संबंध में त्रुटि उत्पन्न करता है
मैं एक MVC3 वेब एप्लिकेशन के मॉडल अनुभाग में कक्षाओं के लिए है: ParentClass और ChildClass ParentClass पर है
मैं इस्तेमाल किया एफई कोड पहले, जो बड़े करीने से एक माता पिता उत्पन्न प्रकार सूची का एक गुण बच्चे डेटाबेस में मेरे लिए टेबल और एक बाल टेबल।
अब मुझे एक आरईएसटी सेवा चाहिए जो एक सूची या एकल पेरेंट क्लास देता है।
जब मैं संपत्ति को हटाता हूं तो माता-पिता से बच्चे को कोई समस्या नहीं है। लेकिन प्रोपर्टी बच्चों के साथ मुझे एक त्रुटि मिल रही है।
त्रुटि: "The type System.Data.Entity.DynamicProxies.ParentClass_A0EBE0D1022D01EB84B81873D49DEECC60879FC4152BB115215C3EC16FB8003A was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically."}
कुछ कोड:
क्लास:
public class ParentClass
{
public int ID { get; set; }
public string Name {get;set;}
public virtual List<ChildrenClass> Children { get; set; }
}
public class ChildrenClass
{
public int ID { get; set; }
public string MyProperty { get; set; }
}
सेवा:
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class MyService
{
static MyContext db;
public MyService() { db = new MyContext(); }
[WebGet(UriTemplate = "")]
public List<ParentClass> GetParents()
{
var result = db.Parents.ToList();
return result;
}
मैं परिणाम जब इस सेवा callinh नहीं मिलेगा। मैं क्या गलत कर रहा हूं?
बस जो मैं खोज रहा था। क्या आप इसे अक्षम करने के किसी भी डाउनसाइड्स के बारे में जानते हैं? – hooked82
प्रॉक्सी से कई अच्छे टिंग हैं, अद्यतनों का ट्रैक रखते हुए और ऐसे। बयानों को शामिल करने से भूलने में कोई त्रुटि नहीं है। मेरे पास अभी भी प्रॉक्सी इकाइयों को क्रमबद्ध करने के लिए कोई समाधान नहीं है –