मैं उपयोग कर रहा हूँ एफई 5 कोड के पहले और 2 संबंधित संस्थाओं ApplicationPermission और अनुप्रयोग है:मैं इकाई फ्रेमवर्क 5 कोड के साथ नेविगेशन प्रॉपर्टी के साथ ऑब्जेक्ट को कैसे हटा सकता हूं?
HasKey(x => x.Id);
HasRequired(x => x.Application).WithMany().Map(m => m.MapKey("ApplicationId")).WillCascadeOnDelete(false);
और आवेदन के लिए:
HasKey(x => x.Id);
ApplicationPermission निम्नलिखित मानचित्रण के साथ
public class ApplicationPermission
{
public virtual Application Application { get; set; }
public int Id { get; set; }
}
public class Application
{
public string Name { get; set; }
public int Id { get; set; }
}
मैं आवेदन अनुमति को हटाने के लिए नीचे दिए गए कोड का उपयोग करता हूं:
ApplicationPermission entity = new ApplicationPermission { Id = id };
DbContext.Set<ApplicationPermission>().Attach(entity);
DbContext.Set<ApplicationPermission>().Remove(entity);
DbContext.SaveChanges();
लेकिन मैं SaveChanges पद्धति पर एक त्रुटि मिली: 'CodeFirstContainer.ApplicationPermissions' 'ApplicationPermission_Application' रिश्ते में भाग लेने में
संस्थाओं। 0 संबंधित 'ApplicationPermission_Application_Target' पाए गए। 1 'ApplicationPermission_Aplication_Target' की उम्मीद है।
मैं dbcontext पर एप्लिकेशन लोड किए बिना एप्लिकेशनप्रमिशन को कैसे हटा सकता हूं?