A consulta contém referências a itens definidos em um contexto de dados diferente
Li algumas outras postagens no Stackoverflow, mas meu problema é simples e diferente. Eu tenho 2 bancos de dados separados e é por isso que tenho dois Datacontext separados. Aqui está minha consulta na qual estou passando parâmetros e vinculando-o ao meu GridView:
if (Session["EntitySelected"] == null)
{
MessageBox.Show("Please Select an Entity first!");
Response.Redirect("~/FrontEnd/List.aspx");
}
int getEntity = Int16.Parse(Session["EntitySelected"].ToString());
this.Label3.Text = "You Selected Entity: " + (string)Session["EntitySelected"];
dbWebEnrollDataContext dt1 = new dbWebEnrollDataContext();
CommissionsV2DataContext cv1 = new CommissionsV2DataContext();
var td = from s in cv1.Entity_Product_Points
join r in dt1.PlanMasters on s.Product_ID equals r.Product_ID
where s.Entity_ID == getEntity
select new
{
s.Product_ID,
r.PlanName,
s.HiCommission,
s.HiCommissionOld,
s.LowCommission,
s.LowCommissionOld
};
gvShowComm.DataSource = td;
gvShowComm.DataBind();
Como esperado, está me jogando esse erro. Mas fiz o mesmo enquanto adicionava um registro à tabela de 1 banco de dados. Está inserindo linha, mas também está lançando o mesmo erro. Qual é a aparência? Obrigado