Entity Framework를 사용하여 SaveChanges DbContect를 재정의하려고합니다.DbContext 무시 SaveChanges가 실행되지 않음
재정 INT의 SaveChanges를()는
실행되지 않고 중단 점 적중되지 않습니다.
클래스를 EDMX 파일이있는 루트로 옮겼지만 여전히 도움이되지 않았습니다.
나는 어떻게 얻을 수 있습니까? SaveChanges override는 어떻게 작동합니까?
using System;
using System.Data.Entity;
namespace DAL
{
public class MyEntities : DbContext
{
public override int SaveChanges()
{
throw new Exception("override DbContext>SaveChanges working");
// return base.SaveChanges();
}
}
}
코드는 가장 쉬운 방법 SaveChanges를
using (var ctx = new Entities())
{
// model.clientID = data.clientID;
// model.clientGUID = data.clientGUID;
model.clientName = data.clientName;
model.clientDept = data.clientDept;
model.clientWebsite = data.clientWebsite;
model.clientEmail = data.clientEmail;
model.isActive = data.isActive;
model.clientModDate = data.clientModDate;
model.clientCreatedDate = data.clientCreatedDate;
ctx.Clients.Add(model);
ctx.SaveChanges();
}
을
어디에서나 SaveChanges() 메소드를 호출하고 있습니까? 전화 코드를 보여줄 수 있습니까? – bassfader
@bassfader 질문이 SaveChange()의 코드 예제로 업데이트되었습니다. –
귀하의 호출 코드가 게시 한'MyEntities' 클래스와 다른 Entities를 인스턴스화하고 있습니다. – sstan