【发布时间】:2019-05-24 03:17:49
【问题描述】:
您好,我有一个问题,我在 vs2010 中使用 de model MVP(model,view,presenter) 和我的模型层(数据访问层)使用 EF 的网站 wscf
seguimiento 的表是介于 be cliente 和 gventa 表之间的中间表 所以我在 seguimiento 的表中插入了我的(DAL 层)中的 L2E,就像这样
public void InsertarSeguimiento(Seguimiento Seg)
{
using (var cont = new CelumarketingEntities())
{
cont.AddToSeguimiento(Seg);
cont.SaveChanges();
}
}
在我的演示文稿层中,我从文本框中为我的 web 表单捕获了 seguimiento 的字段当我尝试将对象 cliente 放入 (seguimiento) objProxy.ClienteReference.Value
时出现这些错误无法定义两个对象之间的关系,因为它们附加到不同的 ObjectContext 对象。
我不明白为什么 gventa 对象没有那个错误
protected void BtnInsertar_Click(object sender, EventArgs e)
{
string nombreGVentas = TbxVendedor.Text;
char[] delimit = new char[] { ' ' };
string[] arreglo = nombreGVentas.Split(delimit);
GVenta IdGVentas = _presenter.getventas(arreglo[0], arreglo[1]);
string nombrecliente = TbxCliente.Text;
Project.CAD.Cliente idCliente = _presenter.getCliente(nombrecliente);
string hora = DdlHora.SelectedValue;
string minutos = DdlMinutos.SelectedValue;
string HorMin = hora + ":" + minutos;
Project.CAD.Seguimiento objProxy = new Project.CAD.Seguimiento();
objProxy.GVentaReference.Value = IdGVentas;
objProxy.ClienteReference.Value = idCliente; *// here i get the errors*
objProxy.Descripccion = TbxDescripccion.Text;
objProxy.Fecha = Calendar1.SelectedDate;
objProxy.Hora = HorMin;
_presenter.insertarseg(objProxy);
}
【问题讨论】:
标签: c# linq-to-entities