我是實體框架中的新手。我想我有一個簡單的疑問,但我沒有在其他帖子中找到答案。堅持對象 - 實體框架
我:
public class A_B
{
private int Id;
private string name;
private A a;
private B b;
}
public class A
{
private int Id;
private string name;
}
public class B
{
private int Id;
private string name;
}
當我問實體框架來創建數據庫對象A_B,實體框架在數據庫中創建A_B,A和B了。我不想在數據庫中創建對象A和B. A和B已經在數據庫中。我只想保存A_B。
在數據庫中創建A_B的命令是:
context.Entry(A_B).State = EntityState.Modified;
或
context.Entry(A_B).State = EntityState.Added;
DbContext.SaveChanges();
感謝您的幫助!
如何在我的代碼中執行此操作?你有一個例子嗎? –
您已經在更改A_B的狀態,其方式如下: context.Entry(A).State = EntityState.Modified; context.Entry(B).State = EntityState.Modified; 更改SaveChanges方法之前的狀態。 –
謝謝Daniel, 但是沒有必要修改A和B.有沒有其他辦法? –