我是实体框架中的新手。我想我有一个简单的疑问,但我没有在其他帖子中找到答案。坚持对象 - 实体框架
我:
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.有没有其他办法? –