ฉันได้รับข้อผิดพลาดนี้ "ไม่สามารถลบวัตถุได้เนื่องจากไม่พบใน ObjectStateManager"
รหัสของฉันคือ:
protected MyEntities sqlEntities;
public virtual void Delete(TEntity entity)
{
System.Type t = typeof(TEntity);
sqlEntities.DeleteObject(entity);
sqlEntities.SaveChanges();
}
var entity = new TEntity() { PK_ID = 23 }; sqlEntities.DeleteObject(entity);
ฉันพยายามสร้างเอนทิตีจำลองด้วยการตั้งค่า PK อย่างถูกต้องโดยหวังว่า Entity Framework จะเรียก DeleteObject ตาม PK